【问题标题】:Angular-oauth2-oidc loadDiscoveryDocument in POSTPOST 中的 Angular-oauth2-oidc loadDiscoveryDocument
【发布时间】:2021-11-04 14:44:26
【问题描述】:

我想使用loadDiscoveryDocument 来获取没有Login 用户名和密码的令牌。但是通过使用loadDiscoveryDocument它在GET方法中调用端点,而不是我想在HTTP POST Method中调用端点

我不知道如何将REQUEST METHOD POST 设置为loadDiscoveryDocument。

请帮忙。

【问题讨论】:

    标签: angular oauth-2.0 openid-connect


    【解决方案1】:

    有一个OpenID Connect Discovery Specification 建议使用 GET。

    发现端点不返回令牌或其他类型的机密,仅描述其他端点和安全能力。大多数提供商不支持 POST - 您想使用它的任何特殊原因?我怀疑 Angular 已经在做基于标准的事情了。

    要使用 POST,您需要首先找到您的提供者的端点并查看它是否支持该方法。如果这不起作用,您将无法在代码中使用 POST。

    curl -X POST https://login.mycompany.com/.well-known/openid-configuration
    

    【讨论】:

    • 我的后端开发人员提供 API 服务,使用 POST 方法登录。我,即从应用程序中,我将使用 POST 方法将客户端 ID 和安全密钥发送到端点,然后在响应中我将获得 OAUTH id。所以我必须使用 POST 方法来获取 OAUTH Id。
    猜你喜欢
    • 2022-12-22
    • 2021-07-02
    • 1970-01-01
    • 2018-06-24
    • 2022-07-07
    • 2018-06-30
    • 2020-06-06
    • 2020-04-11
    • 2018-12-15
    相关资源
    最近更新 更多