intra-mart Accel Platform 配置文件参考 第26版2020-08-01

客户端详细内容

概述**

设置使用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。