客户机资源配置¶
总览¶
使用OAuth身份验证功能配置资源以进行访问。
模块 im_oauth_provider 格式化文件(xsd) WEB-INF /模式/ oauth-client-resources-config.xsd 设定位置 WEB-INF / conf / oauth-client-resources-config / {任何文件名} .xml <?xml版本=“ 1.0”编码=“ UTF-8”?> <oauth-client-resources-config xmlns =“的Http:// intra-mart .Co.Jp /系统/端Oauth /供应商/客户/资源/配置/ OAuth的客户资源,配置” xmlns:xsi =“ http://www.w3.org/2001/XMLSchema-instance” xsi:schemaLocation =“的Http:// intra-mart .Co.Jp /系统/端Oauth /供应商/客户/资源/配置/ OAuth的客户资源,配置OAuth的客户资源,Config.Xsd”> <客户端资源> <客户端资源 id =“ sample-jssp-resource” 路径=“ / oauth / jssp /示例” 类型=“ jssp” 目标=“样本/ oauth /资源”> <authz uri =“服务:// oauth /示例” 行动=“执行”/> <范围 id =“样本”/> </ client-resource> <客户端资源 id =“ sample-java-resource” 路径=“ / oauth / java / sample” 类型=“ java” 目标=“ jp.co.intra_mart.oauth.sample.Resource”> <authz uri =“服务:// oauth /示例” 行动=“执行”/> <范围 id =“样本”/> </ client-resource> </ client-resources> </ oauth-client-resources-config>
参考资料¶
默认许可设置¶
标签名称 验证默认 在同一配置文件上设置默认许可设置。
[设定项目 ]
<oauth-client-resources-config> <authz-默认 uri =“服务://应用程序/默认” 行动=“执行” /> </ oauth-client-resources-config>
必填项目 × 多种设定 × 设置值 /设定内容 无 单位/类型 无 省略时的默认值 无 父标签 oauth-client-resources-config [属性]
属性名称 说明 必填项 默认值 乌里 指定许可资源URI。 × 无 行动 指定许可Action。 × 无 映射器 指定许可资源映射器。可用值是在authz-resource-mapper设置中设置的值。× 无 注意
此设置需要以下设置之一:uri属性和action属性映射器属性
资源设置¶
标签名称 客户资源 使用OAuth身份验证功能配置资源以进行访问。[设定项目 ]
<client-resources> <client-resource id = “ sample-jssp-resource” > ... </ client-resource> </ client-resources>
必填项目 ○ 多种设定 ○ 设置值 /设定内容
客户资源 设置详细内容信息,例如使用OAuth身份验证功能访问的资源的URL。 单位/类型 无 省略时的默认值 无 父标签 oauth-client-resources-config
详细内容资源设置¶
标签名称 客户资源 设置详细内容信息,例如使用OAuth身份验证功能访问的资源的URL。[设定项目 ]
<oauth-client-resources-config> <client-resources> <client-resource id = “ sample-jssp-resource” 路径= “ / oauth / jssp / sample” 类型= “ jssp” target = “ sample / oauth /资源“ > ... </客户端资源> </客户端资源> </ oauth-client-resources-config>
必填项目 ○ 多种设定 × 设置值 /设定内容
认证 设置访问资源所需的许可。 范围 设置访问资源所需的访问范围。 单位/类型 无 省略时的默认值 无 父标签 客户资源 [属性]
属性名称 说明 必填项 默认值 编号 设置标识资源的唯一ID。 ○ 无 路径 设置资源的URL。 ○ 无 类型
jssp 指定在脚本开发模式创建的资源。 爪哇 指定使用Java创建的资源。 ○ 无 目标 如果type为jssp,请设置脚本开发模式程序的路径。如果type为java,则设置实现类名称。○ 无
许可设置¶
标签名称 认证 许可设置
[设定项目 ]
<client-resource id = “ sample-jssp-resource” > <authz 映射器= “ sample-mapper” > ... </ authz> </ client-resource>
必填项目 × 多种设定 × 设置值 /设定内容 无 单位/类型 无 省略时的默认值 无 父标签 客户资源[属性]
属性名称 说明 必填项 默认值 乌里 指定许可资源URI。 × 无 行动 指定许可Action。 × 无 映射器 指定许可资源映射器。可用值是许可资源映射器设置中已设置的用于路由。× 无 注解
如果指定了authz-default标记,并且在client-resource标记中指定了authz标记,则authz标记的许可设置优先。
注意
此设置需要以下设置之一:uri属性和action属性映射器属性