应用身份管理服务 ONEACCESS-通过SAML协议单点登录至应用:在OneAccess中配置元数据文件

时间:2024-06-07 09:20:34

OneAccess 中配置元数据文件

配置元数据文件,即在OneAccess中配置企业SP的Metadata文件。OneAccess支持“上传文件”和“手动编辑”两种配置,选择其中一种即可。如果后续元数据有更新,需要重新上传或者编辑元数据,否则会影响企业用户通过OneAccess登录企业应用。

  1. 单击在OneAccess中添加企业应用中添加的企业应用,在应用信息页面单击应用图标。
  2. 在通用信息模块,单击“认证集成”后的打开认证集成设置,此处选择SAML协议,单击“保存”。

    应用认证集成协议一旦设置不可修改。

  3. 在通用信息模块,单击“认证集成”后的“配置”,进入“参数配置”页签配置元数据文件,可以选择上传文件和手动配置两种方式。

    配置参数会明文展示所输入的信息,请防止信息泄露。

    • 上传文件
      1. 单击“上传文件”,选择获取的企业SP的元数据文件。
        图2 上传元数据文件
      2. 当显示“上传成功”时,即系统已提取元数据。
        • 如果提示“文件格式错误,仅支持上传xml格式文件”,需要您确认元数据文件的正确性后,重新上传或者通过手动编辑提取元数据。
        • 企业应用的元数据获取方法请参考SP提供商的帮助文档。
    • 手动配置
      1. 在“参数配置”页签,单击“手动配置”。
      2. 在手动编辑元数据页面,输入从企业SP元数据文件中获取的“SP Entity ID”、“A CS URL”和“签名证书”等参数,单击“保存”。
        图3 配置认证参数
        表2 认证参数

        参数

        是否必选

        说明

        SP Entity ID

        SP唯一标识,对应SP元数据文件中的“Entity ID”的值。

        断言消费地址(ACS URL)

        SP回调地址(断言消费服务地址),对应SP元数据文件中“AssertionConsumerService”的值,即当OneAccess认证成功后响应返回的地址。

        Name ID

        用户在应用系统中的账号名对应字段,可以选择用户的属性或者对应的账号属性,此字段的值将作为断言中的subject。

        NameID Format

        SP支持的用户名称标识格式。对应SP元数据文件中“NameIDFormat”的值。

        Audience URI

        允许使用SAML断言的资源,默认和SP Entity ID相同。

        Single Logout URL

        服务提供商提供会话注销功能,用户在OneAccess注销会话后返回该地址。

        默认Relay State

        使用在idp发起的认证中,作为默认的一个值。

        支持ForceAuth

        默认为否。如果SP要求重新认证,则强制用户再次认证。

        Response签名

        默认为否。是否对SAML Response使用IdP的证书签名。

        断言签名

        默认为是。断言需使用IdP的证书签名,对应SP元数据文件中“WantAssertionsSigned”值。

        数字签名算法

        默认为RSA_SHA256,是SAML Response或者断言签名的算法,可在下拉框选择。

        数字摘要算法

        默认为SHA256,是SAML Response或者断言的算法摘要算法,可在下拉框选择。

        断言加密

        默认为否。是否对断言进行加密。

        验证请求签名

        默认为是。用来对SAML Request签名进行验证,对应SP元数据文件中“AuthnRequestsSigned”值。

        验证签名证书

        SP公钥证书,用来验证SAML request的签名,对应SP元数据文件中use="signing"证书内容。

support.huaweicloud.com/bestpractice-oneaccess/oneaccess_05_0022.html