Azure fhir-生成令牌php

Azure fhir-生成令牌php,php,laravel,azure-active-directory,hl7-fhir,fhir-server-for-azure,Php,Laravel,Azure Active Directory,Hl7 Fhir,Fhir Server For Azure,如何使用php为azure fhir服务器生成令牌。我想要的是,使用guzzle的backend/php将生成一个令牌,该令牌将在auth头中用于访问fhir服务器。我尝试了此指南,但它将打开Azure门户登录。我希望它能够像其他第三方api一样无缝地生成令牌。可以允许访问后端服务,而无需弹出AAD登录窗口 只需考虑在AAD(Azure Active Directory)中使用服务主体帐户 下面是一组描述它的帖子-: 一旦设置了所有步骤并拥有客户端id、cleint\u secrett&r

如何使用php为azure fhir服务器生成令牌。我想要的是,使用guzzle的backend/php将生成一个令牌,该令牌将在auth头中用于访问fhir服务器。我尝试了此指南,但它将打开Azure门户登录。我希望它能够像其他第三方api一样无缝地生成令牌。

可以允许访问后端服务,而无需弹出AAD登录窗口

只需考虑在AAD(Azure Active Directory)中使用服务主体帐户

下面是一组描述它的帖子-:

一旦设置了所有步骤并拥有客户端id、cleint\u secrett&resource,那么通过指向azure AD租户,您可以使用邮递员或curl获得有效令牌:

以下是邮递员的屏幕截图,以使其有所帮助:

用户必须在第一次登录后才能将令牌和/或刷新令牌存储在数据库中。啊,好的,那么没有其他方法从后端生成令牌了吗?应该通过azure登录门户完成吗?如果我们有100个用户,这确实意味着我们需要将这些用户添加到azure active directory用户中吗?@chkm8-您可以在不使用弹出式登录的情况下执行此操作,如果应用程序使用AAD(azure active directory)中的服务主体帐户,则您必须存储令牌。否则任何人都可以以任何用户的身份登录。@ELYusubov我按照说明进行了操作,虽然我生成了一个令牌,但我总是收到“身份验证失败”错误。知道我遗漏了什么吗?我试图创建服务客户端应用程序并添加权限,但无法选择“应用程序权限”选项,您知道为什么会这样吗?我按照说明进行操作,虽然生成了一个令牌,但始终收到身份验证失败错误。@chkm8您可以共享您的令牌吗?通常令牌将问题发送到错误的
oid
aud
。。。如果您正在使用FHIR API,请在@chkm8中查看您的令牌信息-确保将您的令牌
oid
添加到“允许的对象ID”的身份验证选项卡中。yeah能够对其进行修复。我的头响应显示了无效的观众,我只是更新了观众,并在fhir服务器中添加了oid。现在开始工作了。谢谢