【发布时间】:2021-11-26 20:34:43
【问题描述】:
我想使用一项服务,但为此,我需要生成令牌以便以后能够访问 API。这可以使用角度吗?此服务已集成 azure。他们只给了我以下数据。
App Id 或 clientId::
密钥:
租户 ID:
范围:
我一直在寻找类似的实现,但我无法通过 Angular 找到它们都是用户身份验证,而且我没有该数据。我搜索了MSAL 或ADAL 的方法,但找不到符合我要求的方法。
【问题讨论】:
我想使用一项服务,但为此,我需要生成令牌以便以后能够访问 API。这可以使用角度吗?此服务已集成 azure。他们只给了我以下数据。
App Id 或 clientId::
密钥:
租户 ID:
范围:
我一直在寻找类似的实现,但我无法通过 Angular 找到它们都是用户身份验证,而且我没有该数据。我搜索了MSAL 或ADAL 的方法,但找不到符合我要求的方法。
【问题讨论】:
您可以获得的范围在应用程序注册 api 权限中标识为“应用程序权限”而不是“委派权限”客户端凭据流无法获得委派权限流。此外,一旦您授予应用程序权限,您必须单击授予租户。如果你不这样做,它将无法使用它。我假设您为 API 服务注册了一个应用程序,并为 Web 应用程序注册了另一个应用程序。
在服务的应用注册中,您必须在清单中添加一个应用角色。这将在您尝试从 Web 应用添加 api 权限时显示应用权限。
【讨论】: