UNPKG

tencentcloud-sdk-nodejs

Version:
214 lines (213 loc) 6.97 kB
/** * 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; }