有一个API可以创建可以访问开发人员门户的用户,但是AFAIK没有用于以编程方式登录用户的API。
如果我想开发一个完全自定义的开发人员门户(另一台主机上的单独的Web应用程序),这是我唯一缺少的功能。
我知道我可以切换到Active Directory身份验证,但我想知道我是否可以登录由API管理器直接创建的用户(进入自己的数据库)。
答案 0 :(得分:1)
您可以使用api https://docs.microsoft.com/en-us/rest/api/apimanagement/User/GenerateSsoUrl获取包含有效令牌的登录网址。
Powershell Cmdlet在这里 https://docs.microsoft.com/en-us/powershell/module/azurerm.apimanagement/Get-AzureRmApiManagementUserSsoUrl?view=azurermps-4.4.1
答案 1 :(得分:0)
是的,你可以做到。我们目前正在生产环境(FantasyData.com)中进行此操作。我相信他们称之为委托,因为您将登录功能委托给您托管的其他网站。将重定向设置为完美工作有点棘手,但一旦完成,它就像一个魅力。
以下是针对它的在线文档,它只是一个REST API。