tencentcloud-sdk-nodejs
Version:
214 lines (213 loc) • 6.97 kB
TypeScript
/**
* ModifyIAPLoginSessionDuration请求参数结构体
*/
export interface ModifyIAPLoginSessionDurationRequest {
/**
* 登录会话时长
*/
Duration: number;
}
/**
* DescribeIAPLoginSessionDuration请求参数结构体
*/
export declare type DescribeIAPLoginSessionDurationRequest = null;
/**
* CreateIAPUserOIDCConfig返回参数结构体
*/
export interface CreateIAPUserOIDCConfigResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateIAPUserOIDCConfig请求参数结构体
*/
export interface CreateIAPUserOIDCConfigRequest {
/**
* 身份提供商URL。OpenID Connect身份提供商标识。对应企业IdP提供的Openid-configuration中"issuer"字段的值。
*/
IdentityUrl: string;
/**
* 客户端ID,在OpenID Connect身份提供商注册的客户端ID。
*/
ClientId: string;
/**
* 授权请求Endpoint,OpenID Connect身份提供商授权地址。对应企业IdP提供的Openid-configuration中"authorization_endpoint"字段的值。
*/
AuthorizationEndpoint: string;
/**
* 授权请求Response type,固定值id_token
*/
ResponseType: string;
/**
* 授权请求Response mode。授权请求返回模式,form_post和fragment两种可选模式,推荐选择form_post模式。
*/
ResponseMode: string;
/**
* 映射字段名称。IdP的id_token中哪一个字段映射到子用户的用户名,通常是sub或者name字段
*/
MappingFiled: string;
/**
* 签名公钥,需要base64_encode。验证OpenID Connect身份提供商ID Token签名的公钥。为了您的账号安全,建议您定期轮换签名公钥。
*/
IdentityKey: string;
/**
* 授权请求Scope。openid; email;profile。授权请求信息范围。默认必选openid。
*/
Scope?: Array<string>;
/**
* 描述
*/
Description?: string;
}
/**
* DisableIAPUserSSO返回参数结构体
*/
export interface DisableIAPUserSSOResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeIAPUserOIDCConfig请求参数结构体
*/
export declare type DescribeIAPUserOIDCConfigRequest = null;
/**
* ModifyIAPLoginSessionDuration返回参数结构体
*/
export interface ModifyIAPLoginSessionDurationResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeIAPUserOIDCConfig返回参数结构体
*/
export interface DescribeIAPUserOIDCConfigResponse {
/**
* 身份提供商类型。 13:IAP用户OIDC身份提供商
*/
ProviderType?: number;
/**
* 身份提供商URL
*/
IdentityUrl?: string;
/**
* 签名公钥
*/
IdentityKey?: string;
/**
* 客户端id
*/
ClientId?: string;
/**
* 状态:0:未设置,11:已开启,2:已禁用
*/
Status?: number;
/**
* HTTPS CA证书的验证指纹,允许英文字母和数字,每个指纹长度为40个字符,最多5个指纹。
*/
Fingerprints?: Array<string>;
/**
* 是否需要开启自动使用OIDC签名公钥,1:需要,2:不需要,默认不需要
*/
EnableAutoPublicKey?: number;
/**
* 授权请求Endpoint
*/
AuthorizationEndpoint?: string;
/**
* 授权请求Scope
*/
Scope?: Array<string>;
/**
* 授权请求Response type
*/
ResponseType?: string;
/**
* 授权请求Response mode
*/
ResponseMode?: string;
/**
* 映射字段名称
*/
MappingFiled?: string;
/**
* 描述
*/
Description?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* UpdateIAPUserOIDCConfig返回参数结构体
*/
export interface UpdateIAPUserOIDCConfigResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* UpdateIAPUserOIDCConfig请求参数结构体
*/
export interface UpdateIAPUserOIDCConfigRequest {
/**
* 身份提供商URL。OpenID Connect身份提供商标识。对应企业IdP提供的Openid-configuration中"issuer"字段的值。
*/
IdentityUrl: string;
/**
* 客户端ID,在OpenID Connect身份提供商注册的客户端ID。
*/
ClientId: string;
/**
* 授权请求Endpoint,OpenID Connect身份提供商授权地址。对应企业IdP提供的Openid-configuration中"authorization_endpoint"字段的值。
*/
AuthorizationEndpoint: string;
/**
* 授权请求Response type,固定值id_token
*/
ResponseType: string;
/**
* 授权请求Response mode。授权请求返回模式,form_post和fragment两种可选模式,推荐选择form_post模式。
*/
ResponseMode: string;
/**
* 映射字段名称。IdP的id_token中哪一个字段映射到子用户的用户名,通常是sub或者name字段
*/
MappingFiled: string;
/**
* RSA签名公钥,JWKS格式,需要进行base64_encode。验证OpenID Connect身份提供商ID Token签名的公钥。为了您的账号安全,建议您定期轮换签名公钥。
*/
IdentityKey: string;
/**
* 授权请求Scope。openid; email;profile。授权请求信息范围。默认必选openid。
*/
Scope?: Array<string>;
/**
* 描述,长度为1~255个英文或中文字符,默认值为空。
*/
Description?: string;
}
/**
* DisableIAPUserSSO请求参数结构体
*/
export declare type DisableIAPUserSSORequest = null;
/**
* DescribeIAPLoginSessionDuration返回参数结构体
*/
export interface DescribeIAPLoginSessionDurationResponse {
/**
* 登录会话时长
*/
Duration?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}