Class UpdateUserOIDCConfigRequest

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getAuthorizationEndpoint()
      Get 授权请求Endpoint,OpenID Connect身份提供商授权地址。对应企业IdP提供的Openid-configuration中"authorization_endpoint"字段的值,该URL必须以https开头,符合标准URL格式,不允许带有query参数(以?标识)、fragment片段(以#标识)和登录信息(以@标识)。
      String getClientId()
      Get 客户端ID,在OpenID Connect身份提供商注册的客户端ID,允许英文字母、数字、特殊字符.-_:/,不能以特殊字符.-_:/开头,单个客户端ID最大64个字符。
      String getDescription()
      Get 描述,长度为1~255个英文或中文字符,默认值为空。
      String getIdentityKey()
      Get RSA签名公钥,JWKS格式,需要进行base64_encode。验证OpenID Connect身份提供商ID Token签名的公钥。为了您的账号安全,建议您定期轮换签名公钥。
      String getIdentityUrl()
      Get 身份提供商URL。OpenID Connect身份提供商标识。 对应企业IdP提供的Openid-configuration中"issuer"字段的值,该URL必须以https开头,符合标准URL格式,不允许带有query参数(以?标识)、fragment片段(以#标识)和登录信息(以@标识)。
      String getMappingFiled()
      Get 映射字段名称。IdP的id_token中哪一个字段映射到子用户的用户名,通常是sub或者name字段,仅支持英文字母、数宇、汉字、符号@、&_[]-的组合,1-255个中文或英文字符
      String getResponseMode()
      Get 授权请求Response mode。授权请求返回模式,有form_post和fragment两种可选模式,推荐选择form_post模式。
      String getResponseType()
      Get 授权请求Response type,有code,id_token,固定值id_token。
      String[] getScope()
      Get 授权请求Scope。有openid; email;profile三种。代表授权请求信息范围openid表示请求访问用户的身份信息,email表示请求访问用户的电子邮件地址,profile表示请求访问用户的基本信息。默认必选openid。
      void setAuthorizationEndpoint​(String AuthorizationEndpoint)
      Set 授权请求Endpoint,OpenID Connect身份提供商授权地址。对应企业IdP提供的Openid-configuration中"authorization_endpoint"字段的值,该URL必须以https开头,符合标准URL格式,不允许带有query参数(以?标识)、fragment片段(以#标识)和登录信息(以@标识)。
      void setClientId​(String ClientId)
      Set 客户端ID,在OpenID Connect身份提供商注册的客户端ID,允许英文字母、数字、特殊字符.-_:/,不能以特殊字符.-_:/开头,单个客户端ID最大64个字符。
      void setDescription​(String Description)
      Set 描述,长度为1~255个英文或中文字符,默认值为空。
      void setIdentityKey​(String IdentityKey)
      Set RSA签名公钥,JWKS格式,需要进行base64_encode。验证OpenID Connect身份提供商ID Token签名的公钥。为了您的账号安全,建议您定期轮换签名公钥。
      void setIdentityUrl​(String IdentityUrl)
      Set 身份提供商URL。OpenID Connect身份提供商标识。 对应企业IdP提供的Openid-configuration中"issuer"字段的值,该URL必须以https开头,符合标准URL格式,不允许带有query参数(以?标识)、fragment片段(以#标识)和登录信息(以@标识)。
      void setMappingFiled​(String MappingFiled)
      Set 映射字段名称。IdP的id_token中哪一个字段映射到子用户的用户名,通常是sub或者name字段,仅支持英文字母、数宇、汉字、符号@、&_[]-的组合,1-255个中文或英文字符
      void setResponseMode​(String ResponseMode)
      Set 授权请求Response mode。授权请求返回模式,有form_post和fragment两种可选模式,推荐选择form_post模式。
      void setResponseType​(String ResponseType)
      Set 授权请求Response type,有code,id_token,固定值id_token。
      void setScope​(String[] Scope)
      Set 授权请求Scope。有openid; email;profile三种。代表授权请求信息范围openid表示请求访问用户的身份信息,email表示请求访问用户的电子邮件地址,profile表示请求访问用户的基本信息。默认必选openid。
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • UpdateUserOIDCConfigRequest

        public UpdateUserOIDCConfigRequest()
      • UpdateUserOIDCConfigRequest

        public UpdateUserOIDCConfigRequest​(UpdateUserOIDCConfigRequest source)
        NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Detail

      • getIdentityUrl

        public String getIdentityUrl()
        Get 身份提供商URL。OpenID Connect身份提供商标识。 对应企业IdP提供的Openid-configuration中"issuer"字段的值,该URL必须以https开头,符合标准URL格式,不允许带有query参数(以?标识)、fragment片段(以#标识)和登录信息(以@标识)。
        Returns:
        IdentityUrl 身份提供商URL。OpenID Connect身份提供商标识。 对应企业IdP提供的Openid-configuration中"issuer"字段的值,该URL必须以https开头,符合标准URL格式,不允许带有query参数(以?标识)、fragment片段(以#标识)和登录信息(以@标识)。
      • setIdentityUrl

        public void setIdentityUrl​(String IdentityUrl)
        Set 身份提供商URL。OpenID Connect身份提供商标识。 对应企业IdP提供的Openid-configuration中"issuer"字段的值,该URL必须以https开头,符合标准URL格式,不允许带有query参数(以?标识)、fragment片段(以#标识)和登录信息(以@标识)。
        Parameters:
        IdentityUrl - 身份提供商URL。OpenID Connect身份提供商标识。 对应企业IdP提供的Openid-configuration中"issuer"字段的值,该URL必须以https开头,符合标准URL格式,不允许带有query参数(以?标识)、fragment片段(以#标识)和登录信息(以@标识)。
      • getIdentityKey

        public String getIdentityKey()
        Get RSA签名公钥,JWKS格式,需要进行base64_encode。验证OpenID Connect身份提供商ID Token签名的公钥。为了您的账号安全,建议您定期轮换签名公钥。
        Returns:
        IdentityKey RSA签名公钥,JWKS格式,需要进行base64_encode。验证OpenID Connect身份提供商ID Token签名的公钥。为了您的账号安全,建议您定期轮换签名公钥。
      • setIdentityKey

        public void setIdentityKey​(String IdentityKey)
        Set RSA签名公钥,JWKS格式,需要进行base64_encode。验证OpenID Connect身份提供商ID Token签名的公钥。为了您的账号安全,建议您定期轮换签名公钥。
        Parameters:
        IdentityKey - RSA签名公钥,JWKS格式,需要进行base64_encode。验证OpenID Connect身份提供商ID Token签名的公钥。为了您的账号安全,建议您定期轮换签名公钥。
      • getClientId

        public String getClientId()
        Get 客户端ID,在OpenID Connect身份提供商注册的客户端ID,允许英文字母、数字、特殊字符.-_:/,不能以特殊字符.-_:/开头,单个客户端ID最大64个字符。
        Returns:
        ClientId 客户端ID,在OpenID Connect身份提供商注册的客户端ID,允许英文字母、数字、特殊字符.-_:/,不能以特殊字符.-_:/开头,单个客户端ID最大64个字符。
      • setClientId

        public void setClientId​(String ClientId)
        Set 客户端ID,在OpenID Connect身份提供商注册的客户端ID,允许英文字母、数字、特殊字符.-_:/,不能以特殊字符.-_:/开头,单个客户端ID最大64个字符。
        Parameters:
        ClientId - 客户端ID,在OpenID Connect身份提供商注册的客户端ID,允许英文字母、数字、特殊字符.-_:/,不能以特殊字符.-_:/开头,单个客户端ID最大64个字符。
      • getAuthorizationEndpoint

        public String getAuthorizationEndpoint()
        Get 授权请求Endpoint,OpenID Connect身份提供商授权地址。对应企业IdP提供的Openid-configuration中"authorization_endpoint"字段的值,该URL必须以https开头,符合标准URL格式,不允许带有query参数(以?标识)、fragment片段(以#标识)和登录信息(以@标识)。
        Returns:
        AuthorizationEndpoint 授权请求Endpoint,OpenID Connect身份提供商授权地址。对应企业IdP提供的Openid-configuration中"authorization_endpoint"字段的值,该URL必须以https开头,符合标准URL格式,不允许带有query参数(以?标识)、fragment片段(以#标识)和登录信息(以@标识)。
      • setAuthorizationEndpoint

        public void setAuthorizationEndpoint​(String AuthorizationEndpoint)
        Set 授权请求Endpoint,OpenID Connect身份提供商授权地址。对应企业IdP提供的Openid-configuration中"authorization_endpoint"字段的值,该URL必须以https开头,符合标准URL格式,不允许带有query参数(以?标识)、fragment片段(以#标识)和登录信息(以@标识)。
        Parameters:
        AuthorizationEndpoint - 授权请求Endpoint,OpenID Connect身份提供商授权地址。对应企业IdP提供的Openid-configuration中"authorization_endpoint"字段的值,该URL必须以https开头,符合标准URL格式,不允许带有query参数(以?标识)、fragment片段(以#标识)和登录信息(以@标识)。
      • getResponseType

        public String getResponseType()
        Get 授权请求Response type,有code,id_token,固定值id_token。
        Returns:
        ResponseType 授权请求Response type,有code,id_token,固定值id_token。
      • setResponseType

        public void setResponseType​(String ResponseType)
        Set 授权请求Response type,有code,id_token,固定值id_token。
        Parameters:
        ResponseType - 授权请求Response type,有code,id_token,固定值id_token。
      • getResponseMode

        public String getResponseMode()
        Get 授权请求Response mode。授权请求返回模式,有form_post和fragment两种可选模式,推荐选择form_post模式。
        Returns:
        ResponseMode 授权请求Response mode。授权请求返回模式,有form_post和fragment两种可选模式,推荐选择form_post模式。
      • setResponseMode

        public void setResponseMode​(String ResponseMode)
        Set 授权请求Response mode。授权请求返回模式,有form_post和fragment两种可选模式,推荐选择form_post模式。
        Parameters:
        ResponseMode - 授权请求Response mode。授权请求返回模式,有form_post和fragment两种可选模式,推荐选择form_post模式。
      • getMappingFiled

        public String getMappingFiled()
        Get 映射字段名称。IdP的id_token中哪一个字段映射到子用户的用户名,通常是sub或者name字段,仅支持英文字母、数宇、汉字、符号@、&_[]-的组合,1-255个中文或英文字符
        Returns:
        MappingFiled 映射字段名称。IdP的id_token中哪一个字段映射到子用户的用户名,通常是sub或者name字段,仅支持英文字母、数宇、汉字、符号@、&_[]-的组合,1-255个中文或英文字符
      • setMappingFiled

        public void setMappingFiled​(String MappingFiled)
        Set 映射字段名称。IdP的id_token中哪一个字段映射到子用户的用户名,通常是sub或者name字段,仅支持英文字母、数宇、汉字、符号@、&_[]-的组合,1-255个中文或英文字符
        Parameters:
        MappingFiled - 映射字段名称。IdP的id_token中哪一个字段映射到子用户的用户名,通常是sub或者name字段,仅支持英文字母、数宇、汉字、符号@、&_[]-的组合,1-255个中文或英文字符
      • getScope

        public String[] getScope()
        Get 授权请求Scope。有openid; email;profile三种。代表授权请求信息范围openid表示请求访问用户的身份信息,email表示请求访问用户的电子邮件地址,profile表示请求访问用户的基本信息。默认必选openid。
        Returns:
        Scope 授权请求Scope。有openid; email;profile三种。代表授权请求信息范围openid表示请求访问用户的身份信息,email表示请求访问用户的电子邮件地址,profile表示请求访问用户的基本信息。默认必选openid。
      • setScope

        public void setScope​(String[] Scope)
        Set 授权请求Scope。有openid; email;profile三种。代表授权请求信息范围openid表示请求访问用户的身份信息,email表示请求访问用户的电子邮件地址,profile表示请求访问用户的基本信息。默认必选openid。
        Parameters:
        Scope - 授权请求Scope。有openid; email;profile三种。代表授权请求信息范围openid表示请求访问用户的身份信息,email表示请求访问用户的电子邮件地址,profile表示请求访问用户的基本信息。默认必选openid。
      • getDescription

        public String getDescription()
        Get 描述,长度为1~255个英文或中文字符,默认值为空。
        Returns:
        Description 描述,长度为1~255个英文或中文字符,默认值为空。
      • setDescription

        public void setDescription​(String Description)
        Set 描述,长度为1~255个英文或中文字符,默认值为空。
        Parameters:
        Description - 描述,长度为1~255个英文或中文字符,默认值为空。