客户端详细内容¶
概述**
设置使用OAuth身份验证功能的客户端应用程序的详细内容 。
模块 im_oauth_provider 格式化文件(xsd) WEB-INF / schema / oauth-client-details-config.xsd 设定位置 WEB-INF / conf / oauth-client-details-config / {任何文件名} .xml <?xml版本=“ 1.0”编码=“ UTF-8”?> <oauth-client-details-config xmlns = “ http:// intra-mart .co.jp / system / oauth / provider / client / config / oauth-client-details-config“ xmlns:xsi = ” http://www.w3.org/2001/XMLSchema-instance“ xsi:schemaLocation = ” http:// intra-mart .co.jp / system / oauth / provider / client / config / oauth-client-details-config oauth-client-details-config.xsd“ > <client-details> <client-detail client-id = ” sample-iap-client“ authorized-grant-type = “ authorization_code” client-secret = “ iap-sample” > <默认名称> Accel Platform示例客户端</ default-name> <localizations> <localize locale = “ ja” > <client-name> Accel Platform示例客户端</ client-name> <描述> Accel Platform示例客户端。 </ description> </ localize> </ localizations> <scopes> <scope id = “ sample” /> </ scopes> </ client-detail> </ client-details> </ oauth-client-details-config>
参考资料¶
客户端设置¶
标签名称 客户细节 设置使用OAuth身份验证的客户端应用程序。[设定项目 ]
<oauth-client-details-config> <client-details> <client-detail client-id = “ sample-iap-client” > ... </ client-detail> </ client-details> </ oauth-client -details-config>
必填项目 ○ 多种设定 × 设置值 /设定内容
客户细节 客户端应用程序的详细内容设置 单位/类型 无 省略时的默认值 无 父标签 oauth-client-details-config
客户端详细内容设置¶
标签名称 客户细节 设置使用OAuth身份验证的客户端应用程序的详细内容 。[设定项目 ]
<client-details> <client-detail client-id = “ sample-iap-client” authorized-grant-type = “ authorization_code” client-secret = “ iap-sample” > ... </ client-detail> </客户详情>
必填项目 ○ 多种设定 ○ 设置值 /设定内容 设置使用OAuth身份验证的客户端应用程序的详细内容信息。 单位/类型 无 省略时的默认值 无 父标签 客户细节 [属性]
属性名称 说明 必填项 默认值 客户编号 设置标识客户端应用程序的唯一ID。 ○ 无 授权类型 设置客户端应用程序获取访问令牌时使用的许可类别。
授权码 在Web应用程序中使用OAuth身份验证功能时设置。 隐含的 在本机移动或桌面应用程序中使用OAuth身份验证功能时设置。 ○ 无 客户机密 设置客户端密码。如果将authorization_code设置为authorized-grant-type,则为必需。× 无 重定向uri 设置客户端重定向终结点,该终结点在与用户(资源所有者)的交互完成之后重定向响应。 × 无 访问令牌有效性秒数 设置访问令牌的到期时间(秒)。 × 3600秒(1小时) 图标路径 设置客户端应用程序的图标路径。设置图标时,请将图标(80x80)放在公共Storage,并从根目录设置路径。× 无 代码挑战 设置在请求许可时是否请求代码交换认证密钥。
无 不需要代码交换证明密钥接受没有code_challenge的许可请求。全部 要求证明密钥以进行代码交换拒绝所有没有code_challenge的许可请求。普通 请求代码质询方法简单仅接受code_challenge_method = plain的许可请求。S256 请求代码质询方法S256 。仅接受code_challenge_method = S256的许可请求。× 无 注意
为防止客户端欺骗,建议将客户端应用程序端点设置为redirect-uri。注解
2020 Spring (约克郡)添加了代码挑战。
标准显示名称¶
标签名称 默认名称 设置客户端应用程序的标准显示名称。当未设置与登录用户的语言环境匹配的显示名称时,将使用标准显示名称。[设定项目 ]
<client-detail client-id = “ sample-iap-client” > <默认名称> Accel Platform示例客户端</ default-name> </ client-detail>
必填项目 × 多种设定 × 设置值 /设定内容 设置客户端应用程序的标准显示名称。 单位/类型 弦乐 省略时的默认值 无 父标签 客户细节 注意
由于详细内容客户端设置由多个配置文件组成,因此标准显示名称未在配置文件中指定为必填项目 ,但它是系统操作所需的项目 。确保为每个客户端应用程序设置标准显示名称。
客户国际化信息¶
标签名称 本地化 设置客户端应用程序的国际化信息 。[设定项目 ]
<client-detail client-id = “ sample-iap-client” > <本地化> <localize locale = “ ja” > ... </ localize> </ localizations> </ client-detail>
必填项目 × 多种设定 × 设置值 /设定内容
本地化 客户端应用程序的每个语言环境的信息设置 单位/类型 无 省略时的默认值 无 父标签 客户细节
有关客户端应用程序每个语言环境的信息¶
标签名称 本地化 为客户端应用程序的每个区域设置信息。[设定项目 ]
<localizations> <localize locale = “ ja” > ... </ localize> </ localizations>
必填项目 ○ 多种设定 ○ 设置值 /设定内容
客户名称 设置客户端应用程序的显示名称。 说明 设置客户端应用程序的描述。 单位/类型 无 省略时的默认值 无 父标签 本地化 [属性]
属性名称 说明 必填项 默认值 地区 语言环境ID。 ○ 无
显示名称===
标签名称 客户名称 设置客户端应用程序的显示名称。[设定项目 ]
<localize locale = “ ja” > <客户端名称> Accel Platform示例客户端</客户端名称> </ localize>
必填项目 ○ 多种设定 × 设置值 /设定内容 设置客户端应用程序的显示名称。 单位/类型 弦乐 省略时的默认值 无 父标签 本地化
说明==
标签名称 说明 设置客户端应用程序的描述。[设定项目 ]
<localize locale = “ ja” > <描述> Accel Platform示例客户端。 </ description> </ localize>
必填项目 ○ 多种设定 × 设置值 /设定内容 设置客户端应用程序的描述。 单位/类型 弦乐 省略时的默认值 无 父标签 本地化
设定存取范围¶
标签名称 范围 设置客户端应用程序向用户(资源所有者)寻求许可的访问范围。[设定项目 ]
<客户端详细信息 客户编号=“ sample-iap-client”> <范围> <范围 id =“样本” /> </ scopes> </ client-detail>
必填项目 × 多种设定 × 设置值 /设定内容 设置客户端应用程序向用户(资源所有者)寻求许可的访问范围。 单位/类型 无 省略时的默认值 无 父标签 客户细节
访问范围的详细内容设置¶
标签名称 范围 设置客户端应用程序向用户(资源所有者)请求权限的访问范围的详细内容 。[设定项目 ]
<范围> <范围 id =“样本” /> </ scopes>
必填项目 ○ 多种设定 ○ 设置值 /设定内容 设置客户端应用程序向用户(资源所有者)请求权限的访问范围的详细内容 。 单位/类型 无 省略时的默认值 无 父标签 范围 [属性]
属性名称 说明 必填项 默认值 编号 标识访问范围的唯一ID。 ○ 无