【问题标题】:can I get my service token from AZURE with just the client_secret using angular?我可以使用 Angular 仅使用 client_secret 从 AZURE 获取我的服务令牌吗?
【发布时间】:2021-11-26 20:34:43
【问题描述】:

我想使用一项服务,但为此,我需要生成令牌以便以后能够访问 API。这可以使用角度吗?此服务已集成 azure。他们只给了我以下数据。

App Id 或 clientId::

密钥:

租户 ID:

范围:

我一直在寻找类似的实现,但我无法通过 Angular 找到它们都是用户身份验证,而且我没有该数据。我搜索了MSALADAL 的方法,但找不到符合我要求的方法。

【问题讨论】:

    标签: angular msal adal


    【解决方案1】:

    您可以获得的范围在应用程序注册 api 权限中标识为“应用程序权限”而不是“委派权限”客户端凭据流无法获得委派权限流。此外,一旦您授予应用程序权限,您必须单击授予租户。如果你不这样做,它将无法使用它。我假设您为 API 服务注册了一个应用程序,并为 Web 应用程序注册了另一个应用程序。

    在服务的应用注册中,您必须在清单中添加一个应用角色。这将在您尝试从 Web 应用添加 api 权限时显示应用权限。

    https://docs.microsoft.com/en-us/azure/active-directory/develop/msal-v1-app-scopes#scopes-to-request-access-to-all-the-permissions-of-a-v10-application

    【讨论】:

      猜你喜欢
      • 2020-07-19
      • 2021-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多