Class: TencentCloud::Cam::V20190116::CreateUserOIDCConfigRequest

Inherits:
TencentCloud::Common::AbstractModel
  • Object
show all
Defined in:
lib/v20190116/models.rb

Overview

CreateUserOIDCConfig请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(identityurl = nil, clientid = nil, authorizationendpoint = nil, responsetype = nil, responsemode = nil, mappingfiled = nil, identitykey = nil, scope = nil, description = nil) ⇒ CreateUserOIDCConfigRequest

Returns a new instance of CreateUserOIDCConfigRequest.



1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
# File 'lib/v20190116/models.rb', line 1132

def initialize(identityurl=nil, clientid=nil, authorizationendpoint=nil, responsetype=nil, responsemode=nil, mappingfiled=nil, identitykey=nil, scope=nil, description=nil)
  @IdentityUrl = identityurl
  @ClientId = clientid
  @AuthorizationEndpoint = authorizationendpoint
  @ResponseType = responsetype
  @ResponseMode = responsemode
  @MappingFiled = mappingfiled
  @IdentityKey = identitykey
  @Scope = scope
  @Description = description
end

Instance Attribute Details

#AuthorizationEndpointObject

对应企业IdP提供的Openid-configuration中“issuer”字段的值。

Parameters:

  • IdentityUrl:

    身份提供商URL。OpenID Connect身份提供商标识。

  • ClientId:

    客户端ID,在OpenID Connect身份提供商注册的客户端ID。

  • AuthorizationEndpoint:

    授权请求Endpoint,OpenID Connect身份提供商授权地址。对应企业IdP提供的Openid-configuration中“authorization_endpoint”字段的值。

  • ResponseType:

    授权请求Response type,固定值id_token

  • ResponseMode:

    授权请求Response mode。授权请求返回模式,form_post和fragment两种可选模式,推荐选择form_post模式。

  • MappingFiled:

    映射字段名称。IdP的id_token中哪一个字段映射到子用户的用户名,通常是sub或者name字段

  • IdentityKey:

    签名公钥,需要base64_encode。验证OpenID Connect身份提供商ID Token签名的公钥。为了您的账号安全,建议您定期轮换签名公钥。

  • Scope:

    授权请求Scope。openid; email;profile。授权请求信息范围。默认必选openid。

  • Description:

    描述



1130
1131
1132
# File 'lib/v20190116/models.rb', line 1130

def AuthorizationEndpoint
  @AuthorizationEndpoint
end

#ClientIdObject

对应企业IdP提供的Openid-configuration中“issuer”字段的值。

Parameters:

  • IdentityUrl:

    身份提供商URL。OpenID Connect身份提供商标识。

  • ClientId:

    客户端ID,在OpenID Connect身份提供商注册的客户端ID。

  • AuthorizationEndpoint:

    授权请求Endpoint,OpenID Connect身份提供商授权地址。对应企业IdP提供的Openid-configuration中“authorization_endpoint”字段的值。

  • ResponseType:

    授权请求Response type,固定值id_token

  • ResponseMode:

    授权请求Response mode。授权请求返回模式,form_post和fragment两种可选模式,推荐选择form_post模式。

  • MappingFiled:

    映射字段名称。IdP的id_token中哪一个字段映射到子用户的用户名,通常是sub或者name字段

  • IdentityKey:

    签名公钥,需要base64_encode。验证OpenID Connect身份提供商ID Token签名的公钥。为了您的账号安全,建议您定期轮换签名公钥。

  • Scope:

    授权请求Scope。openid; email;profile。授权请求信息范围。默认必选openid。

  • Description:

    描述



1130
1131
1132
# File 'lib/v20190116/models.rb', line 1130

def ClientId
  @ClientId
end

#DescriptionObject

对应企业IdP提供的Openid-configuration中“issuer”字段的值。

Parameters:

  • IdentityUrl:

    身份提供商URL。OpenID Connect身份提供商标识。

  • ClientId:

    客户端ID,在OpenID Connect身份提供商注册的客户端ID。

  • AuthorizationEndpoint:

    授权请求Endpoint,OpenID Connect身份提供商授权地址。对应企业IdP提供的Openid-configuration中“authorization_endpoint”字段的值。

  • ResponseType:

    授权请求Response type,固定值id_token

  • ResponseMode:

    授权请求Response mode。授权请求返回模式,form_post和fragment两种可选模式,推荐选择form_post模式。

  • MappingFiled:

    映射字段名称。IdP的id_token中哪一个字段映射到子用户的用户名,通常是sub或者name字段

  • IdentityKey:

    签名公钥,需要base64_encode。验证OpenID Connect身份提供商ID Token签名的公钥。为了您的账号安全,建议您定期轮换签名公钥。

  • Scope:

    授权请求Scope。openid; email;profile。授权请求信息范围。默认必选openid。

  • Description:

    描述



1130
1131
1132
# File 'lib/v20190116/models.rb', line 1130

def Description
  @Description
end

#IdentityKeyObject

对应企业IdP提供的Openid-configuration中“issuer”字段的值。

Parameters:

  • IdentityUrl:

    身份提供商URL。OpenID Connect身份提供商标识。

  • ClientId:

    客户端ID,在OpenID Connect身份提供商注册的客户端ID。

  • AuthorizationEndpoint:

    授权请求Endpoint,OpenID Connect身份提供商授权地址。对应企业IdP提供的Openid-configuration中“authorization_endpoint”字段的值。

  • ResponseType:

    授权请求Response type,固定值id_token

  • ResponseMode:

    授权请求Response mode。授权请求返回模式,form_post和fragment两种可选模式,推荐选择form_post模式。

  • MappingFiled:

    映射字段名称。IdP的id_token中哪一个字段映射到子用户的用户名,通常是sub或者name字段

  • IdentityKey:

    签名公钥,需要base64_encode。验证OpenID Connect身份提供商ID Token签名的公钥。为了您的账号安全,建议您定期轮换签名公钥。

  • Scope:

    授权请求Scope。openid; email;profile。授权请求信息范围。默认必选openid。

  • Description:

    描述



1130
1131
1132
# File 'lib/v20190116/models.rb', line 1130

def IdentityKey
  @IdentityKey
end

#IdentityUrlObject

对应企业IdP提供的Openid-configuration中“issuer”字段的值。

Parameters:

  • IdentityUrl:

    身份提供商URL。OpenID Connect身份提供商标识。

  • ClientId:

    客户端ID,在OpenID Connect身份提供商注册的客户端ID。

  • AuthorizationEndpoint:

    授权请求Endpoint,OpenID Connect身份提供商授权地址。对应企业IdP提供的Openid-configuration中“authorization_endpoint”字段的值。

  • ResponseType:

    授权请求Response type,固定值id_token

  • ResponseMode:

    授权请求Response mode。授权请求返回模式,form_post和fragment两种可选模式,推荐选择form_post模式。

  • MappingFiled:

    映射字段名称。IdP的id_token中哪一个字段映射到子用户的用户名,通常是sub或者name字段

  • IdentityKey:

    签名公钥,需要base64_encode。验证OpenID Connect身份提供商ID Token签名的公钥。为了您的账号安全,建议您定期轮换签名公钥。

  • Scope:

    授权请求Scope。openid; email;profile。授权请求信息范围。默认必选openid。

  • Description:

    描述



1130
1131
1132
# File 'lib/v20190116/models.rb', line 1130

def IdentityUrl
  @IdentityUrl
end

#MappingFiledObject

对应企业IdP提供的Openid-configuration中“issuer”字段的值。

Parameters:

  • IdentityUrl:

    身份提供商URL。OpenID Connect身份提供商标识。

  • ClientId:

    客户端ID,在OpenID Connect身份提供商注册的客户端ID。

  • AuthorizationEndpoint:

    授权请求Endpoint,OpenID Connect身份提供商授权地址。对应企业IdP提供的Openid-configuration中“authorization_endpoint”字段的值。

  • ResponseType:

    授权请求Response type,固定值id_token

  • ResponseMode:

    授权请求Response mode。授权请求返回模式,form_post和fragment两种可选模式,推荐选择form_post模式。

  • MappingFiled:

    映射字段名称。IdP的id_token中哪一个字段映射到子用户的用户名,通常是sub或者name字段

  • IdentityKey:

    签名公钥,需要base64_encode。验证OpenID Connect身份提供商ID Token签名的公钥。为了您的账号安全,建议您定期轮换签名公钥。

  • Scope:

    授权请求Scope。openid; email;profile。授权请求信息范围。默认必选openid。

  • Description:

    描述



1130
1131
1132
# File 'lib/v20190116/models.rb', line 1130

def MappingFiled
  @MappingFiled
end

#ResponseModeObject

对应企业IdP提供的Openid-configuration中“issuer”字段的值。

Parameters:

  • IdentityUrl:

    身份提供商URL。OpenID Connect身份提供商标识。

  • ClientId:

    客户端ID,在OpenID Connect身份提供商注册的客户端ID。

  • AuthorizationEndpoint:

    授权请求Endpoint,OpenID Connect身份提供商授权地址。对应企业IdP提供的Openid-configuration中“authorization_endpoint”字段的值。

  • ResponseType:

    授权请求Response type,固定值id_token

  • ResponseMode:

    授权请求Response mode。授权请求返回模式,form_post和fragment两种可选模式,推荐选择form_post模式。

  • MappingFiled:

    映射字段名称。IdP的id_token中哪一个字段映射到子用户的用户名,通常是sub或者name字段

  • IdentityKey:

    签名公钥,需要base64_encode。验证OpenID Connect身份提供商ID Token签名的公钥。为了您的账号安全,建议您定期轮换签名公钥。

  • Scope:

    授权请求Scope。openid; email;profile。授权请求信息范围。默认必选openid。

  • Description:

    描述



1130
1131
1132
# File 'lib/v20190116/models.rb', line 1130

def ResponseMode
  @ResponseMode
end

#ResponseTypeObject

对应企业IdP提供的Openid-configuration中“issuer”字段的值。

Parameters:

  • IdentityUrl:

    身份提供商URL。OpenID Connect身份提供商标识。

  • ClientId:

    客户端ID,在OpenID Connect身份提供商注册的客户端ID。

  • AuthorizationEndpoint:

    授权请求Endpoint,OpenID Connect身份提供商授权地址。对应企业IdP提供的Openid-configuration中“authorization_endpoint”字段的值。

  • ResponseType:

    授权请求Response type,固定值id_token

  • ResponseMode:

    授权请求Response mode。授权请求返回模式,form_post和fragment两种可选模式,推荐选择form_post模式。

  • MappingFiled:

    映射字段名称。IdP的id_token中哪一个字段映射到子用户的用户名,通常是sub或者name字段

  • IdentityKey:

    签名公钥,需要base64_encode。验证OpenID Connect身份提供商ID Token签名的公钥。为了您的账号安全,建议您定期轮换签名公钥。

  • Scope:

    授权请求Scope。openid; email;profile。授权请求信息范围。默认必选openid。

  • Description:

    描述



1130
1131
1132
# File 'lib/v20190116/models.rb', line 1130

def ResponseType
  @ResponseType
end

#ScopeObject

对应企业IdP提供的Openid-configuration中“issuer”字段的值。

Parameters:

  • IdentityUrl:

    身份提供商URL。OpenID Connect身份提供商标识。

  • ClientId:

    客户端ID,在OpenID Connect身份提供商注册的客户端ID。

  • AuthorizationEndpoint:

    授权请求Endpoint,OpenID Connect身份提供商授权地址。对应企业IdP提供的Openid-configuration中“authorization_endpoint”字段的值。

  • ResponseType:

    授权请求Response type,固定值id_token

  • ResponseMode:

    授权请求Response mode。授权请求返回模式,form_post和fragment两种可选模式,推荐选择form_post模式。

  • MappingFiled:

    映射字段名称。IdP的id_token中哪一个字段映射到子用户的用户名,通常是sub或者name字段

  • IdentityKey:

    签名公钥,需要base64_encode。验证OpenID Connect身份提供商ID Token签名的公钥。为了您的账号安全,建议您定期轮换签名公钥。

  • Scope:

    授权请求Scope。openid; email;profile。授权请求信息范围。默认必选openid。

  • Description:

    描述



1130
1131
1132
# File 'lib/v20190116/models.rb', line 1130

def Scope
  @Scope
end

Instance Method Details

#deserialize(params) ⇒ Object



1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
# File 'lib/v20190116/models.rb', line 1144

def deserialize(params)
  @IdentityUrl = params['IdentityUrl']
  @ClientId = params['ClientId']
  @AuthorizationEndpoint = params['AuthorizationEndpoint']
  @ResponseType = params['ResponseType']
  @ResponseMode = params['ResponseMode']
  @MappingFiled = params['MappingFiled']
  @IdentityKey = params['IdentityKey']
  @Scope = params['Scope']
  @Description = params['Description']
end