代码之家  ›  专栏  ›  技术社区  ›  Sheldon Cooper

Keycloft从客户端升级

  •  0
  • Sheldon Cooper  · 技术社区  · 4 年前

    钥匙斗篷 documentation here 说您需要在请求中添加带有声明的ACR,以便进行更高级别的身份验证。但是,无论是从key斗篷.js客户端库,还是从key斗篷js npm客户端库,这是如何实现的呢?

    那么,基本上,如何传递以下索赔查询参数?

    https://{DOMAIN}/realms/{REALMNAME}/protocol/openid-connect/auth?client_id={CLIENT-ID}&redirect_uri={REDIRECT-URI}&scope=openid&response_type=code&response_mode=query&nonce=exg16fxdjcu&claims=%7B%22id_token%22%3A%7B%22acr%22%3A%7B%22essential%22%3Atrue%2C%22values%22%3A%5B%22gold%22%5D%7D%7D%7D
    

    如文件所示,索赔的格式如下:

    claims= {
            "id_token": {
                "acr": {
                    "essential": true,
                    "values": ["gold"]
                }
            }
        }
    
    0 回复  |  直到 4 年前