IdentityToolkit
import { IdentityToolkit } from "https://googleapis.deno.dev/v1/identitytoolkit:v3.ts";
Help the third party sites to implement federated login.
class IdentityToolkit {}
async relyingpartyCreateAuthUri(req: IdentitytoolkitRelyingpartyCreateAuthUriRequest): Promise<CreateAuthUriResponse>;
async relyingpartyDeleteAccount(req: IdentitytoolkitRelyingpartyDeleteAccountRequest): Promise<DeleteAccountResponse>;
async relyingpartyDownloadAccount(req: IdentitytoolkitRelyingpartyDownloadAccountRequest): Promise<DownloadAccountResponse>;
async relyingpartyEmailLinkSignin(req: IdentitytoolkitRelyingpartyEmailLinkSigninRequest): Promise<EmailLinkSigninResponse>;
async relyingpartyGetAccountInfo(req: IdentitytoolkitRelyingpartyGetAccountInfoRequest): Promise<GetAccountInfoResponse>;
async relyingpartyGetOobConfirmationCode(req: Relyingparty): Promise<GetOobConfirmationCodeResponse>;
async relyingpartyGetProjectConfig(opts?: RelyingpartyGetProjectConfigOptions): Promise<IdentitytoolkitRelyingpartyGetProjectConfigResponse>;
async relyingpartyResetPassword(req: IdentitytoolkitRelyingpartyResetPasswordRequest): Promise<ResetPasswordResponse>;
async relyingpartySendVerificationCode(req: IdentitytoolkitRelyingpartySendVerificationCodeRequest): Promise<IdentitytoolkitRelyingpartySendVerificationCodeResponse>;
async relyingpartySetAccountInfo(req: IdentitytoolkitRelyingpartySetAccountInfoRequest): Promise<SetAccountInfoResponse>;
async relyingpartySetProjectConfig(req: IdentitytoolkitRelyingpartySetProjectConfigRequest): Promise<IdentitytoolkitRelyingpartySetProjectConfigResponse>;
async relyingpartySignOutUser(req: IdentitytoolkitRelyingpartySignOutUserRequest): Promise<IdentitytoolkitRelyingpartySignOutUserResponse>;
async relyingpartySignupNewUser(req: IdentitytoolkitRelyingpartySignupNewUserRequest): Promise<SignupNewUserResponse>;
async relyingpartyUploadAccount(req: IdentitytoolkitRelyingpartyUploadAccountRequest): Promise<UploadAccountResponse>;
async relyingpartyVerifyAssertion(req: IdentitytoolkitRelyingpartyVerifyAssertionRequest): Promise<VerifyAssertionResponse>;
async relyingpartyVerifyCustomToken(req: IdentitytoolkitRelyingpartyVerifyCustomTokenRequest): Promise<VerifyCustomTokenResponse>;
async relyingpartyVerifyPassword(req: IdentitytoolkitRelyingpartyVerifyPasswordRequest): Promise<VerifyPasswordResponse>;
async relyingpartyVerifyPhoneNumber(req: IdentitytoolkitRelyingpartyVerifyPhoneNumberRequest): Promise<IdentitytoolkitRelyingpartyVerifyPhoneNumberResponse>;
§Methods
§
relyingpartyCreateAuthUri(req: IdentitytoolkitRelyingpartyCreateAuthUriRequest): Promise<CreateAuthUriResponse>
[src]Creates the URI used by the IdP to authenticate the user.
§
relyingpartyDeleteAccount(req: IdentitytoolkitRelyingpartyDeleteAccountRequest): Promise<DeleteAccountResponse>
[src]Delete user account.
§
relyingpartyDownloadAccount(req: IdentitytoolkitRelyingpartyDownloadAccountRequest): Promise<DownloadAccountResponse>
[src]Batch download user accounts.
§
relyingpartyEmailLinkSignin(req: IdentitytoolkitRelyingpartyEmailLinkSigninRequest): Promise<EmailLinkSigninResponse>
[src]Reset password for a user.
§
relyingpartyGetAccountInfo(req: IdentitytoolkitRelyingpartyGetAccountInfoRequest): Promise<GetAccountInfoResponse>
[src]Returns the account info.
§
relyingpartyGetOobConfirmationCode(req: Relyingparty): Promise<GetOobConfirmationCodeResponse>
[src]Get a code for user action confirmation.
§
relyingpartyGetProjectConfig(opts?: RelyingpartyGetProjectConfigOptions): Promise<IdentitytoolkitRelyingpartyGetProjectConfigResponse>
[src]Get project configuration.
§
relyingpartyGetPublicKeys(): Promise<IdentitytoolkitRelyingpartyGetPublicKeysResponse>
[src]Get token signing public key.
§
relyingpartyGetRecaptchaParam(): Promise<GetRecaptchaParamResponse>
[src]Get recaptcha secure param.
§
relyingpartyResetPassword(req: IdentitytoolkitRelyingpartyResetPasswordRequest): Promise<ResetPasswordResponse>
[src]Reset password for a user.
§
relyingpartySendVerificationCode(req: IdentitytoolkitRelyingpartySendVerificationCodeRequest): Promise<IdentitytoolkitRelyingpartySendVerificationCodeResponse>
[src]Send SMS verification code.
§
relyingpartySetAccountInfo(req: IdentitytoolkitRelyingpartySetAccountInfoRequest): Promise<SetAccountInfoResponse>
[src]Set account info for a user.
§
relyingpartySetProjectConfig(req: IdentitytoolkitRelyingpartySetProjectConfigRequest): Promise<IdentitytoolkitRelyingpartySetProjectConfigResponse>
[src]Set project configuration.
§
relyingpartySignOutUser(req: IdentitytoolkitRelyingpartySignOutUserRequest): Promise<IdentitytoolkitRelyingpartySignOutUserResponse>
[src]Sign out user.
§
relyingpartySignupNewUser(req: IdentitytoolkitRelyingpartySignupNewUserRequest): Promise<SignupNewUserResponse>
[src]Signup new user.
§
relyingpartyUploadAccount(req: IdentitytoolkitRelyingpartyUploadAccountRequest): Promise<UploadAccountResponse>
[src]Batch upload existing user accounts.
§
relyingpartyVerifyAssertion(req: IdentitytoolkitRelyingpartyVerifyAssertionRequest): Promise<VerifyAssertionResponse>
[src]Verifies the assertion returned by the IdP.
§
relyingpartyVerifyCustomToken(req: IdentitytoolkitRelyingpartyVerifyCustomTokenRequest): Promise<VerifyCustomTokenResponse>
[src]Verifies the developer asserted ID token.
§
relyingpartyVerifyPassword(req: IdentitytoolkitRelyingpartyVerifyPasswordRequest): Promise<VerifyPasswordResponse>
[src]Verifies the user entered password.
§
relyingpartyVerifyPhoneNumber(req: IdentitytoolkitRelyingpartyVerifyPhoneNumberRequest): Promise<IdentitytoolkitRelyingpartyVerifyPhoneNumberResponse>
[src]Verifies ownership of a phone number and creates/updates the user account accordingly.