import type { HttpHandlerOptions as __HttpHandlerOptions } from "@smithy/types"; import { CreateTokenCommandInput, CreateTokenCommandOutput } from "./commands/CreateTokenCommand"; import { SSOOIDCClient } from "./SSOOIDCClient"; export interface SSOOIDC { /** * @see {@link CreateTokenCommand} */ createToken(args: CreateTokenCommandInput, options?: __HttpHandlerOptions): Promise; createToken(args: CreateTokenCommandInput, cb: (err: any, data?: CreateTokenCommandOutput) => void): void; createToken(args: CreateTokenCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateTokenCommandOutput) => void): void; } /** *

IAM Identity Center OpenID Connect (OIDC) is a web service that enables a client (such as CLI or a * native application) to register with IAM Identity Center. The service also enables the client to fetch the * user’s access token upon successful authentication and authorization with IAM Identity Center.

*

* API namespaces *

*

IAM Identity Center uses the sso and identitystore API namespaces. IAM Identity Center * OpenID Connect uses the sso-oauth namespace.

*

* Considerations for using this guide *

*

Before you begin using this guide, we recommend that you first review the following * important information about how the IAM Identity Center OIDC service works.

* *

For general information about IAM Identity Center, see What is * IAM Identity Center? in the IAM Identity Center User Guide.

* @public */ export declare class SSOOIDC extends SSOOIDCClient implements SSOOIDC { }