Class: TencentCloud::Dasb::V20191018::ModifyOAuthSettingRequest

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

Overview

ModifyOAuthSetting请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(enable = nil, authmethod = nil, clientid = nil, clientsecret = nil, codeurl = nil, tokenurl = nil, userinfourl = nil, scopes = nil) ⇒ ModifyOAuthSettingRequest

Returns a new instance of ModifyOAuthSettingRequest.



3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
# File 'lib/v20191018/models.rb', line 3791

def initialize(enable=nil, authmethod=nil, clientid=nil, clientsecret=nil, codeurl=nil, tokenurl=nil, userinfourl=nil, scopes=nil)
  @Enable = enable
  @AuthMethod = authmethod
  @ClientId = clientid
  @ClientSecret = clientsecret
  @CodeUrl = codeurl
  @TokenUrl = tokenurl
  @UserInfoUrl = userinfourl
  @Scopes = scopes
end

Instance Attribute Details

#AuthMethodObject

Parameters:

  • Enable:

    是否开启OAuth认证,false-不开启,true-开启。

  • AuthMethod:

    OAuth认证方式。

  • ClientId:

    OAuth认证客户端Id

  • ClientSecret:

    OAuth认证客户端密钥

  • CodeUrl:

    获取OAuth认证授权码URL

  • TokenUrl:

    获取OAuth令牌URL

  • UserInfoUrl:

    获取OAuth用户信息URL

  • Scopes:

    使用Okta认证时指定范围。为空时默认使用 openid、profile、email。



3789
3790
3791
# File 'lib/v20191018/models.rb', line 3789

def AuthMethod
  @AuthMethod
end

#ClientIdObject

Parameters:

  • Enable:

    是否开启OAuth认证,false-不开启,true-开启。

  • AuthMethod:

    OAuth认证方式。

  • ClientId:

    OAuth认证客户端Id

  • ClientSecret:

    OAuth认证客户端密钥

  • CodeUrl:

    获取OAuth认证授权码URL

  • TokenUrl:

    获取OAuth令牌URL

  • UserInfoUrl:

    获取OAuth用户信息URL

  • Scopes:

    使用Okta认证时指定范围。为空时默认使用 openid、profile、email。



3789
3790
3791
# File 'lib/v20191018/models.rb', line 3789

def ClientId
  @ClientId
end

#ClientSecretObject

Parameters:

  • Enable:

    是否开启OAuth认证,false-不开启,true-开启。

  • AuthMethod:

    OAuth认证方式。

  • ClientId:

    OAuth认证客户端Id

  • ClientSecret:

    OAuth认证客户端密钥

  • CodeUrl:

    获取OAuth认证授权码URL

  • TokenUrl:

    获取OAuth令牌URL

  • UserInfoUrl:

    获取OAuth用户信息URL

  • Scopes:

    使用Okta认证时指定范围。为空时默认使用 openid、profile、email。



3789
3790
3791
# File 'lib/v20191018/models.rb', line 3789

def ClientSecret
  @ClientSecret
end

#CodeUrlObject

Parameters:

  • Enable:

    是否开启OAuth认证,false-不开启,true-开启。

  • AuthMethod:

    OAuth认证方式。

  • ClientId:

    OAuth认证客户端Id

  • ClientSecret:

    OAuth认证客户端密钥

  • CodeUrl:

    获取OAuth认证授权码URL

  • TokenUrl:

    获取OAuth令牌URL

  • UserInfoUrl:

    获取OAuth用户信息URL

  • Scopes:

    使用Okta认证时指定范围。为空时默认使用 openid、profile、email。



3789
3790
3791
# File 'lib/v20191018/models.rb', line 3789

def CodeUrl
  @CodeUrl
end

#EnableObject

Parameters:

  • Enable:

    是否开启OAuth认证,false-不开启,true-开启。

  • AuthMethod:

    OAuth认证方式。

  • ClientId:

    OAuth认证客户端Id

  • ClientSecret:

    OAuth认证客户端密钥

  • CodeUrl:

    获取OAuth认证授权码URL

  • TokenUrl:

    获取OAuth令牌URL

  • UserInfoUrl:

    获取OAuth用户信息URL

  • Scopes:

    使用Okta认证时指定范围。为空时默认使用 openid、profile、email。



3789
3790
3791
# File 'lib/v20191018/models.rb', line 3789

def Enable
  @Enable
end

#ScopesObject

Parameters:

  • Enable:

    是否开启OAuth认证,false-不开启,true-开启。

  • AuthMethod:

    OAuth认证方式。

  • ClientId:

    OAuth认证客户端Id

  • ClientSecret:

    OAuth认证客户端密钥

  • CodeUrl:

    获取OAuth认证授权码URL

  • TokenUrl:

    获取OAuth令牌URL

  • UserInfoUrl:

    获取OAuth用户信息URL

  • Scopes:

    使用Okta认证时指定范围。为空时默认使用 openid、profile、email。



3789
3790
3791
# File 'lib/v20191018/models.rb', line 3789

def Scopes
  @Scopes
end

#TokenUrlObject

Parameters:

  • Enable:

    是否开启OAuth认证,false-不开启,true-开启。

  • AuthMethod:

    OAuth认证方式。

  • ClientId:

    OAuth认证客户端Id

  • ClientSecret:

    OAuth认证客户端密钥

  • CodeUrl:

    获取OAuth认证授权码URL

  • TokenUrl:

    获取OAuth令牌URL

  • UserInfoUrl:

    获取OAuth用户信息URL

  • Scopes:

    使用Okta认证时指定范围。为空时默认使用 openid、profile、email。



3789
3790
3791
# File 'lib/v20191018/models.rb', line 3789

def TokenUrl
  @TokenUrl
end

#UserInfoUrlObject

Parameters:

  • Enable:

    是否开启OAuth认证,false-不开启,true-开启。

  • AuthMethod:

    OAuth认证方式。

  • ClientId:

    OAuth认证客户端Id

  • ClientSecret:

    OAuth认证客户端密钥

  • CodeUrl:

    获取OAuth认证授权码URL

  • TokenUrl:

    获取OAuth令牌URL

  • UserInfoUrl:

    获取OAuth用户信息URL

  • Scopes:

    使用Okta认证时指定范围。为空时默认使用 openid、profile、email。



3789
3790
3791
# File 'lib/v20191018/models.rb', line 3789

def UserInfoUrl
  @UserInfoUrl
end

Instance Method Details

#deserialize(params) ⇒ Object



3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
# File 'lib/v20191018/models.rb', line 3802

def deserialize(params)
  @Enable = params['Enable']
  @AuthMethod = params['AuthMethod']
  @ClientId = params['ClientId']
  @ClientSecret = params['ClientSecret']
  @CodeUrl = params['CodeUrl']
  @TokenUrl = params['TokenUrl']
  @UserInfoUrl = params['UserInfoUrl']
  @Scopes = params['Scopes']
end