开发者社区 问答 正文

OpenIdConnectConfig是什么?



OpenIdConnectConfig



描述


OpenID Connect的类型

节点名


OpenIdConnectConfig

子节点


名称类型描述
OpenIdApiTypeStringOpenID Connect模式,目前可以取值:
  • IDTOKEN:获取授权API,颁发Token,当设置此项时,参数PublicKeyId和PublicKey为必传。
  • BUSINESS:业务API,Token验证,当设置此项时,参数IdTokenParamName为必传。
PublicKeyIdString公钥KeyId
PublicKeyString公钥
[tr=rgb(239, 251, 255)][td]IdTokenParamName StringToken对应的参数名称

展开
收起
轩墨 2017-10-26 15:06:47 2473 分享 版权
阿里云 AI 助理回答

OpenIdConnectConfig 是用于配置OpenID Connect身份验证和授权流程的一组设置。它允许您根据特定需求调整认证方式,主要应用于API网关等场景中,以实现与第三方身份提供商的集成。以下是OpenIdConnectConfig的核心组成部分:

  1. 节点名OpenIdConnectConfig

  2. 子节点说明

    • OpenIdApiType(类型:String):定义了OpenID Connect的模式,支持两种模式:

      • IDTOKEN:此模式用于获取授权API并颁发Token。当选择此模式时,必须提供PublicKeyIdPublicKey参数。
      • BUSINESS:适用于业务API的Token验证场景。采用此模式需指定IdTokenParamName参数,用以识别Token在业务逻辑中的对应参数名称。
    • PublicKeyId(类型:String):标识公钥的唯一ID,仅在OpenIdApiType设置为IDTOKEN时需要配置。

    • PublicKey(类型:String):实际的公钥内容,同样仅在OpenIdApiTypeIDTOKEN模式下必需,用于Token的生成与校验。

    • IdTokenParamName(类型:String):表示在业务请求中用于传递Token的参数名称,仅在选择BUSINESS模式时必填。

综上所述,通过细致配置OpenIdConnectConfig,您可以灵活地在应用中集成OpenID Connect身份验证,无论是直接处理Token颁发还是进行Token的有效性验证,都能确保安全且高效的身份认证流程。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
BI
问答地址: