jdcloud_sdk.services.ias.apis package¶
Submodules¶
jdcloud_sdk.services.ias.apis.AppDetailRequest module¶
-
class
jdcloud_sdk.services.ias.apis.AppDetailRequest.AppDetailParameters(regionId, clientId)[source]¶ Bases:
objectParameters: - regionId –
- clientId –
-
class
jdcloud_sdk.services.ias.apis.AppDetailRequest.AppDetailRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest运营后台获取应用详情
jdcloud_sdk.services.ias.apis.AppsRequest module¶
-
class
jdcloud_sdk.services.ias.apis.AppsRequest.AppsParameters(regionId, pin, appName, clientId, multiTenant, state, scope, startTime, endTime, accountType, pageIndex, pageSize, offset)[source]¶ Bases:
objectParameters: - regionId –
- pin – pin
- appName – appName
- clientId – clientId
- multiTenant – multiTenant
- state – state
- scope – scope
- startTime – startTime
- endTime – endTime
- accountType – accountType
- pageIndex – pageIndex
- pageSize – pageSize
- offset – offset
-
class
jdcloud_sdk.services.ias.apis.AppsRequest.AppsRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest运营后台查询app
jdcloud_sdk.services.ias.apis.CreateAppRequest module¶
-
class
jdcloud_sdk.services.ias.apis.CreateAppRequest.CreateAppParameters(regionId)[source]¶ Bases:
objectParameters: regionId – 地域编码,参考OpenAPI公共说明 -
setAccessTokenValiditySeconds(accessTokenValiditySeconds)[source]¶ Parameters: accessTokenValiditySeconds – (Optional) 访问令牌有效期,值的范围为 600 秒到 6x3600=21,600 秒,即10分钟-6小时
-
setGrantTypes(grantTypes)[source]¶ Parameters: grantTypes – (Optional) 支持的OAuth类型:<br> - authorization_code:OAuth2授权码模式<br> - implicit:OAuth2隐式授权模式<br> - refresh_token:启用刷新令牌 支持以下值:<br> (1)authorization_code<br> (2)authorization_code,refresh_token<br> (3)authorization_code,implicit<br> (4)authorization_code,implicit,refresh_token<br> (5)implicit<br> 注:如果grantTypes指定了refresh_token,应用将可以使用刷新令牌;如果在创建应用时未指定,则应用不能使用刷新令牌;任何时候应用都可以调用“更新应用”接口更改grantTypes设置
-
setMultiTenant(multiTenant)[source]¶ Parameters: multiTenant – (Optional) 是否为多租户应用<br/> “false”:该应用仅支持当前创建应用的租户访问,其他京东云租户无法访问<br/> “true”:该应用支持其他京东云租户访问,但当前创建应用的租户不能访问
-
setRedirectUris(redirectUris)[source]¶ Parameters: redirectUris – (Optional) 回调地址,最多4个,多个url之间用逗号,分隔,每个url长度不超过1000,url不支持#符号
-
setRefreshTokenValiditySeconds(refreshTokenValiditySeconds)[source]¶ Parameters: refreshTokenValiditySeconds – (Optional) 刷新令牌有效期,值的范围为 30x24x3600=2,592,000 秒到 365x24x3600=31,536,000 秒,即30天-365天<br/><br/> 注:当 GrantTypes 包含 refresh_token 时,refreshTokenValiditySeconds 为必传参数
-
setScope(scope)[source]¶ Parameters: scope – (Optional) OAuth scope范围,支持的值为:<br/> (1)openid:用OpenID Connect协议进行身份认证<br/> 指定scope为openid,并在Authorization Endpoint请求该scope,京东云将返回用户的OpenID令牌;如果在创建应用时未指明该值,则应用不能请求OpenID令牌;任何时候应用都可以调用“更新应用”更改该设置
-
setSecret(secret)[source]¶ Parameters: secret – (Optional) 应用的密码,支持8-255位长度的ASCII可打印字符,建议使用足够复杂的密码策略<br/><br/> 注:当TokenEndpointAuthMethod不等于none时,secret为必传参数;反之,当指定了secret时,TokenEndpointAuthMethod不能等于none<br/>京东云将不可逆加密secret,因此您无法再次从京东云查看该密码,但您可以随时通过更新应用重新设置secret
-
setTokenEndpointAuthMethod(tokenEndpointAuthMethod)[source]¶ Parameters: tokenEndpointAuthMethod – (Optional) 客户端认证方式<br> - none:不设置客户端密码(不推荐)<br> - client_secret_post:客户端必须设置密码,且该密码需要在OAuth2 Token Endpoint提供于请求的body<br> - client_secret_basic:客户端必须设置密码,且该密码需要在OAuth2 Token Endpoint提供于请求的header<br> 支持以下值:<br> (1)none<br> (2)client_secret_post<br> (3)client_secret_basic
-
-
class
jdcloud_sdk.services.ias.apis.CreateAppRequest.CreateAppRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest创建应用
jdcloud_sdk.services.ias.apis.DeleteAppRequest module¶
-
class
jdcloud_sdk.services.ias.apis.DeleteAppRequest.DeleteAppParameters(regionId, clientId)[source]¶ Bases:
objectParameters: - regionId – 地域编码,参考OpenAPI公共说明
- clientId – 应用ID,应用创建时由京东云分配的16位数字ID
-
class
jdcloud_sdk.services.ias.apis.DeleteAppRequest.DeleteAppRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest删除应用
jdcloud_sdk.services.ias.apis.GetAppRequest module¶
-
class
jdcloud_sdk.services.ias.apis.GetAppRequest.GetAppParameters(regionId, clientId)[source]¶ Bases:
objectParameters: - regionId – 地域编码,参考OpenAPI公共说明
- clientId – 应用ID,应用创建时由京东云分配的16位数字ID
-
class
jdcloud_sdk.services.ias.apis.GetAppRequest.GetAppRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest获取应用
jdcloud_sdk.services.ias.apis.GetAppsRequest module¶
-
class
jdcloud_sdk.services.ias.apis.GetAppsRequest.GetAppsParameters(regionId)[source]¶ Bases:
objectParameters: regionId – 地域编码,参考OpenAPI公共说明
-
class
jdcloud_sdk.services.ias.apis.GetAppsRequest.GetAppsRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest获取账户下所有应用
jdcloud_sdk.services.ias.apis.StateRequest module¶
-
class
jdcloud_sdk.services.ias.apis.StateRequest.StateParameters(regionId)[source]¶ Bases:
objectParameters: regionId –
-
class
jdcloud_sdk.services.ias.apis.StateRequest.StateRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest运营后台获取应用状态
jdcloud_sdk.services.ias.apis.UpdateAppRequest module¶
-
class
jdcloud_sdk.services.ias.apis.UpdateAppRequest.UpdateAppParameters(regionId, clientId)[source]¶ Bases:
objectParameters: - regionId – 地域编码,参考OpenAPI公共说明
- clientId – 应用ID,应用创建时由京东云分配的16位数字ID
-
setAccessTokenValiditySeconds(accessTokenValiditySeconds)[source]¶ Parameters: accessTokenValiditySeconds – (Optional) 访问令牌有效期,值的范围为 600 秒到 6x3600=21,600 秒,即10分钟-6小时
-
setGrantTypes(grantTypes)[source]¶ Parameters: grantTypes – (Optional) 支持的OAuth类型:<br/> authorization_code:OAuth2授权码模式<br/> implicit:OAuth2隐式授权模式<br/> refresh_token:启用刷新令牌<br/><br/> 支持以下值:<br/> (1)authorization_code<br/> (2)authorization_code,refresh_token<br/> (3)authorization_code,implicit<br/> (4)authorization_code,implicit,refresh_token<br/> (5)implicit<br/><br/> 注:如果grantTypes指定了refresh_token,应用将可以使用刷新令牌;如果在创建应用时未指定,则应用不能使用刷新令牌;任何时候应用都可以调用“更新应用”接口更改grantTypes设置
-
setJwksUri(jwksUri)[source]¶ Parameters: jwksUri – (Optional) JWKS地址,url不支持#符号<br/> jwksUri和jwks传一个即可
-
setMultiTenant(multiTenant)[source]¶ Parameters: multiTenant – (Optional) 是否为多租户应用<br/> “false”:该应用仅支持当前创建应用的租户访问,其他京东云租户无法访问<br/> “true”:该应用支持其他京东云租户访问,但当前创建应用的租户不能访问
-
setRedirectUris(redirectUris)[source]¶ Parameters: redirectUris – (Optional) 回调地址,最多4个,多个url之间用逗号,分隔,每个url长度不超过1000,url不支持#符号
-
setRefreshTokenValiditySeconds(refreshTokenValiditySeconds)[source]¶ Parameters: refreshTokenValiditySeconds – (Optional) 刷新令牌有效期,值的范围为 30x24x3600=2,592,000 秒到 365x24x3600=31,536,000 秒,即30天-365天<br/><br/> 注:当 GrantTypes 包含 refresh_token 时,refreshTokenValiditySeconds 为必传参数
-
setScope(scope)[source]¶ Parameters: scope – (Optional) OAuth scope范围,支持的值为:<br/> (1)openid:用OpenID Connect协议进行身份认证<br/> 指定scope为openid,并在Authorization Endpoint请求该scope,京东云将返回用户的OpenID令牌;如果在创建应用时未指明该值,则应用不能请求OpenID令牌;任何时候应用都可以调用“更新应用”更改该设置
-
setSecret(secret)[source]¶ Parameters: secret – (Optional) 应用的密码,支持8-255位长度的ASCII可打印字符,建议使用足够复杂的密码策略<br/><br/> 注:当TokenEndpointAuthMethod不等于none时,secret为必传参数;反之,当指定了secret时,TokenEndpointAuthMethod不能等于none<br/> 京东云将不可逆加密secret,因此您无法再次从京东云查看该密码,但您可以随时通过更新应用重新设置secret
-
setTokenEndpointAuthMethod(tokenEndpointAuthMethod)[source]¶ Parameters: tokenEndpointAuthMethod – (Optional) 客户端认证方式:<br/> none:不设置客户端密码(不推荐)<br/> client_secret_post:客户端必须设置密码,且该密码需要在OAuth2 Token Endpoint提供于请求的body<br/> client_secret_basic:客户端必须设置密码,且该密码需要在OAuth2 Token Endpoint提供于请求的header<br/><br/> 支持以下值:<br/> (1)none<br/> (2)client_secret_post<br/> (3)client_secret_basic
-
class
jdcloud_sdk.services.ias.apis.UpdateAppRequest.UpdateAppRequest(parameters, header=None, version='v1')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest更新应用(只传需要变更的参数,不传的参数不会更新)