Struct google_identitytoolkit3::RelyingpartyMethods
[−]
[src]
pub struct RelyingpartyMethods<'a, C, A> where C: 'a, A: 'a { /* fields omitted */ }
A builder providing access to all methods supported on relyingparty resources.
It is not used directly, but through the IdentityToolkit
hub.
Example
Instantiate a resource builder
extern crate hyper; extern crate yup_oauth2 as oauth2; extern crate google_identitytoolkit3 as identitytoolkit3; use std::default::Default; use oauth2::{Authenticator, DefaultAuthenticatorDelegate, ApplicationSecret, MemoryStorage}; use identitytoolkit3::IdentityToolkit; let secret: ApplicationSecret = Default::default(); let auth = Authenticator::new(&secret, DefaultAuthenticatorDelegate, hyper::Client::new(), <MemoryStorage as Default>::default(), None); let mut hub = IdentityToolkit::new(hyper::Client::new(), auth); // Usually you wouldn't bind this to a variable, but keep calling *CallBuilders* // like `create_auth_uri(...)`, `delete_account(...)`, `download_account(...)`, `get_account_info(...)`, `get_oob_confirmation_code(...)`, `get_project_config(...)`, `get_public_keys(...)`, `get_recaptcha_param(...)`, `reset_password(...)`, `set_account_info(...)`, `set_project_config(...)`, `sign_out_user(...)`, `signup_new_user(...)`, `upload_account(...)`, `verify_assertion(...)`, `verify_custom_token(...)` and `verify_password(...)` // to build up your call. let rb = hub.relyingparty();
Methods
impl<'a, C, A> RelyingpartyMethods<'a, C, A>
[src]
fn get_oob_confirmation_code(&self,
request: Relyingparty)
-> RelyingpartyGetOobConfirmationCodeCall<'a, C, A>
request: Relyingparty)
-> RelyingpartyGetOobConfirmationCodeCall<'a, C, A>
Create a builder to help you perform the following task:
Get a code for user action confirmation.
Arguments
request
- No description provided.
fn signup_new_user(&self,
request: IdentitytoolkitRelyingpartySignupNewUserRequest)
-> RelyingpartySignupNewUserCall<'a, C, A>
request: IdentitytoolkitRelyingpartySignupNewUserRequest)
-> RelyingpartySignupNewUserCall<'a, C, A>
Create a builder to help you perform the following task:
Signup new user.
Arguments
request
- No description provided.
fn create_auth_uri(&self,
request: IdentitytoolkitRelyingpartyCreateAuthUriRequest)
-> RelyingpartyCreateAuthUriCall<'a, C, A>
request: IdentitytoolkitRelyingpartyCreateAuthUriRequest)
-> RelyingpartyCreateAuthUriCall<'a, C, A>
Create a builder to help you perform the following task:
Creates the URI used by the IdP to authenticate the user.
Arguments
request
- No description provided.
fn sign_out_user(&self,
request: IdentitytoolkitRelyingpartySignOutUserRequest)
-> RelyingpartySignOutUserCall<'a, C, A>
request: IdentitytoolkitRelyingpartySignOutUserRequest)
-> RelyingpartySignOutUserCall<'a, C, A>
Create a builder to help you perform the following task:
Sign out user.
Arguments
request
- No description provided.
fn verify_assertion(&self,
request: IdentitytoolkitRelyingpartyVerifyAssertionRequest)
-> RelyingpartyVerifyAssertionCall<'a, C, A>
request: IdentitytoolkitRelyingpartyVerifyAssertionRequest)
-> RelyingpartyVerifyAssertionCall<'a, C, A>
Create a builder to help you perform the following task:
Verifies the assertion returned by the IdP.
Arguments
request
- No description provided.
fn upload_account(&self,
request: IdentitytoolkitRelyingpartyUploadAccountRequest)
-> RelyingpartyUploadAccountCall<'a, C, A>
request: IdentitytoolkitRelyingpartyUploadAccountRequest)
-> RelyingpartyUploadAccountCall<'a, C, A>
Create a builder to help you perform the following task:
Batch upload existing user accounts.
Arguments
request
- No description provided.
fn get_account_info(&self,
request: IdentitytoolkitRelyingpartyGetAccountInfoRequest)
-> RelyingpartyGetAccountInfoCall<'a, C, A>
request: IdentitytoolkitRelyingpartyGetAccountInfoRequest)
-> RelyingpartyGetAccountInfoCall<'a, C, A>
Create a builder to help you perform the following task:
Returns the account info.
Arguments
request
- No description provided.
fn verify_custom_token(&self,
request: IdentitytoolkitRelyingpartyVerifyCustomTokenRequest)
-> RelyingpartyVerifyCustomTokenCall<'a, C, A>
request: IdentitytoolkitRelyingpartyVerifyCustomTokenRequest)
-> RelyingpartyVerifyCustomTokenCall<'a, C, A>
Create a builder to help you perform the following task:
Verifies the developer asserted ID token.
Arguments
request
- No description provided.
fn reset_password(&self,
request: IdentitytoolkitRelyingpartyResetPasswordRequest)
-> RelyingpartyResetPasswordCall<'a, C, A>
request: IdentitytoolkitRelyingpartyResetPasswordRequest)
-> RelyingpartyResetPasswordCall<'a, C, A>
Create a builder to help you perform the following task:
Reset password for a user.
Arguments
request
- No description provided.
fn download_account(&self,
request: IdentitytoolkitRelyingpartyDownloadAccountRequest)
-> RelyingpartyDownloadAccountCall<'a, C, A>
request: IdentitytoolkitRelyingpartyDownloadAccountRequest)
-> RelyingpartyDownloadAccountCall<'a, C, A>
Create a builder to help you perform the following task:
Batch download user accounts.
Arguments
request
- No description provided.
fn set_account_info(&self,
request: IdentitytoolkitRelyingpartySetAccountInfoRequest)
-> RelyingpartySetAccountInfoCall<'a, C, A>
request: IdentitytoolkitRelyingpartySetAccountInfoRequest)
-> RelyingpartySetAccountInfoCall<'a, C, A>
Create a builder to help you perform the following task:
Set account info for a user.
Arguments
request
- No description provided.
fn delete_account(&self,
request: IdentitytoolkitRelyingpartyDeleteAccountRequest)
-> RelyingpartyDeleteAccountCall<'a, C, A>
request: IdentitytoolkitRelyingpartyDeleteAccountRequest)
-> RelyingpartyDeleteAccountCall<'a, C, A>
Create a builder to help you perform the following task:
Delete user account.
Arguments
request
- No description provided.
fn get_public_keys(&self) -> RelyingpartyGetPublicKeyCall<'a, C, A>
Create a builder to help you perform the following task:
Get token signing public key.
fn get_recaptcha_param(&self) -> RelyingpartyGetRecaptchaParamCall<'a, C, A>
Create a builder to help you perform the following task:
Get recaptcha secure param.
fn verify_password(&self,
request: IdentitytoolkitRelyingpartyVerifyPasswordRequest)
-> RelyingpartyVerifyPasswordCall<'a, C, A>
request: IdentitytoolkitRelyingpartyVerifyPasswordRequest)
-> RelyingpartyVerifyPasswordCall<'a, C, A>
Create a builder to help you perform the following task:
Verifies the user entered password.
Arguments
request
- No description provided.
fn set_project_config(&self,
request: IdentitytoolkitRelyingpartySetProjectConfigRequest)
-> RelyingpartySetProjectConfigCall<'a, C, A>
request: IdentitytoolkitRelyingpartySetProjectConfigRequest)
-> RelyingpartySetProjectConfigCall<'a, C, A>
Create a builder to help you perform the following task:
Set project configuration.
Arguments
request
- No description provided.
fn get_project_config(&self) -> RelyingpartyGetProjectConfigCall<'a, C, A>
Create a builder to help you perform the following task:
Get project configuration.