{-# LANGUAGE DataKinds #-} {-# LANGUAGE NoImplicitPrelude #-} {-# LANGUAGE TypeOperators #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} {-# OPTIONS_GHC -fno-warn-duplicate-exports #-} -- | -- Module : Network.Google.IdentityToolkit -- Copyright : (c) 2015 Brendan Hay -- License : Mozilla Public License, v. 2.0. -- Maintainer : Brendan Hay -- Stability : auto-generated -- Portability : non-portable (GHC extensions) -- -- Help the third party sites to implement federated login. -- -- /See:/ module Network.Google.IdentityToolkit ( -- * Service Configuration identityToolkitService -- * API Declaration , IdentityToolkitAPI -- * Resources -- ** identitytoolkit.relyingparty.createAuthUri , module Network.Google.Resource.IdentityToolkit.RelyingParty.CreateAuthURI -- ** identitytoolkit.relyingparty.deleteAccount , module Network.Google.Resource.IdentityToolkit.RelyingParty.DeleteAccount -- ** identitytoolkit.relyingparty.downloadAccount , module Network.Google.Resource.IdentityToolkit.RelyingParty.DownloadAccount -- ** identitytoolkit.relyingparty.getAccountInfo , module Network.Google.Resource.IdentityToolkit.RelyingParty.GetAccountInfo -- ** identitytoolkit.relyingparty.getOobConfirmationCode , module Network.Google.Resource.IdentityToolkit.RelyingParty.GetOOBConfirmationCode -- ** identitytoolkit.relyingparty.getPublicKeys , module Network.Google.Resource.IdentityToolkit.RelyingParty.GetPublicKeys -- ** identitytoolkit.relyingparty.getRecaptchaParam , module Network.Google.Resource.IdentityToolkit.RelyingParty.GetRecaptchaParam -- ** identitytoolkit.relyingparty.resetPassword , module Network.Google.Resource.IdentityToolkit.RelyingParty.ResetPassword -- ** identitytoolkit.relyingparty.setAccountInfo , module Network.Google.Resource.IdentityToolkit.RelyingParty.SetAccountInfo -- ** identitytoolkit.relyingparty.uploadAccount , module Network.Google.Resource.IdentityToolkit.RelyingParty.UploadAccount -- ** identitytoolkit.relyingparty.verifyAssertion , module Network.Google.Resource.IdentityToolkit.RelyingParty.VerifyAssertion -- ** identitytoolkit.relyingparty.verifyPassword , module Network.Google.Resource.IdentityToolkit.RelyingParty.VerifyPassword -- * Types -- ** UploadAccountResponseErrorItem , UploadAccountResponseErrorItem , uploadAccountResponseErrorItem , uareiMessage , uareiIndex -- ** UserInfoProviderUserInfoItem , UserInfoProviderUserInfoItem , userInfoProviderUserInfoItem , uipuiiProviderId , uipuiiPhotoURL , uipuiiFederatedId , uipuiiDisplayName -- ** UserInfo , UserInfo , userInfo , uiEmail , uiPhotoURL , uiDisabled , uiProviderUserInfo , uiValidSince , uiPasswordUpdatedAt , uiVersion , uiEmailVerified , uiSalt , uiDisplayName , uiPasswordHash , uiLocalId -- ** SetAccountInfoResponseProviderUserInfoItem , SetAccountInfoResponseProviderUserInfoItem , setAccountInfoResponseProviderUserInfoItem , sairpuiiProviderId , sairpuiiPhotoURL , sairpuiiDisplayName -- ** IdentitytoolkitRelyingPartyVerifyPasswordRequest , IdentitytoolkitRelyingPartyVerifyPasswordRequest , identitytoolkitRelyingPartyVerifyPasswordRequest , irpvprEmail , irpvprCaptchaChallenge , irpvprPassword , irpvprCaptchaResponse , irpvprPendingIdToken -- ** IdentitytoolkitRelyingPartySetAccountInfoRequest , IdentitytoolkitRelyingPartySetAccountInfoRequest , identitytoolkitRelyingPartySetAccountInfoRequest , irpsairUpgradeToFederatedLogin , irpsairEmail , irpsairCaptchaChallenge , irpsairValidSince , irpsairOOBCode , irpsairPassword , irpsairCaptchaResponse , irpsairEmailVerified , irpsairDisplayName , irpsairDisableUser , irpsairLocalId , irpsairIdToken , irpsairProvider -- ** IdentitytoolkitRelyingPartyVerifyAssertionRequest , IdentitytoolkitRelyingPartyVerifyAssertionRequest , identitytoolkitRelyingPartyVerifyAssertionRequest , irpvarPostBody , irpvarReturnRefreshToken , irpvarRequestURI , irpvarPendingIdToken -- ** DeleteAccountResponse , DeleteAccountResponse , deleteAccountResponse , darKind -- ** DownloadAccountResponse , DownloadAccountResponse , downloadAccountResponse , dNextPageToken , dUsers , dKind -- ** ResetPasswordResponse , ResetPasswordResponse , resetPasswordResponse , rprEmail , rprKind -- ** UploadAccountResponse , UploadAccountResponse , uploadAccountResponse , uarKind , uarError -- ** CreateAuthURIResponse , CreateAuthURIResponse , createAuthURIResponse , caurProviderId , caurKind , caurAuthURI , caurCaptchaRequired , caurRegistered , caurForExistingProvider -- ** IdentitytoolkitRelyingPartyGetPublicKeysResponse , IdentitytoolkitRelyingPartyGetPublicKeysResponse , identitytoolkitRelyingPartyGetPublicKeysResponse , irpgpkrAddtional -- ** RelyingParty , RelyingParty , relyingParty , rpEmail , rpKind , rpUserIP , rpRequestType , rpCaptchaResp , rpNewEmail , rpChallenge , rpIdToken -- ** IdentitytoolkitRelyingPartyGetAccountInfoRequest , IdentitytoolkitRelyingPartyGetAccountInfoRequest , identitytoolkitRelyingPartyGetAccountInfoRequest , irpgairEmail , irpgairLocalId , irpgairIdToken -- ** IdentitytoolkitRelyingPartyUploadAccountRequest , IdentitytoolkitRelyingPartyUploadAccountRequest , identitytoolkitRelyingPartyUploadAccountRequest , irpuarUsers , irpuarMemoryCost , irpuarSaltSeparator , irpuarHashAlgorithm , irpuarSignerKey , irpuarRounds -- ** IdentitytoolkitRelyingPartyResetPasswordRequest , IdentitytoolkitRelyingPartyResetPasswordRequest , identitytoolkitRelyingPartyResetPasswordRequest , irprprEmail , irprprNewPassword , irprprOOBCode , irprprOldPassword -- ** IdentitytoolkitRelyingPartyCreateAuthURIRequest , IdentitytoolkitRelyingPartyCreateAuthURIRequest , identitytoolkitRelyingPartyCreateAuthURIRequest , irpcaurProviderId , irpcaurClientId , irpcaurContext , irpcaurIdentifier , irpcaurOtaApp , irpcaurOAuthConsumerKey , irpcaurAppId , irpcaurContinueURI , irpcaurOAuthScope , irpcaurOpenidRealm -- ** GetAccountInfoResponse , GetAccountInfoResponse , getAccountInfoResponse , gairUsers , gairKind -- ** IdentitytoolkitRelyingPartyDeleteAccountRequest , IdentitytoolkitRelyingPartyDeleteAccountRequest , identitytoolkitRelyingPartyDeleteAccountRequest , irpdarLocalId -- ** GetOOBConfirmationCodeResponse , GetOOBConfirmationCodeResponse , getOOBConfirmationCodeResponse , goobccrKind , goobccrOOBCode -- ** IdentitytoolkitRelyingPartyDownloadAccountRequest , IdentitytoolkitRelyingPartyDownloadAccountRequest , identitytoolkitRelyingPartyDownloadAccountRequest , irpdarNextPageToken , irpdarMaxResults -- ** VerifyPasswordResponse , VerifyPasswordResponse , verifyPasswordResponse , vprEmail , vprPhotoURL , vprOAuthAccessToken , vprKind , vprOAuthExpireIn , vprDisplayName , vprLocalId , vprRegistered , vprIdToken , vprOAuthAuthorizationCode -- ** SetAccountInfoResponse , SetAccountInfoResponse , setAccountInfoResponse , sairEmail , sairKind , sairProviderUserInfo , sairDisplayName , sairNewEmail , sairIdToken -- ** VerifyAssertionResponse , VerifyAssertionResponse , verifyAssertionResponse , varProviderId , varFullName , varEmail , varEmailRecycled , varPhotoURL , varVerifiedProvider , varContext , varNeedConfirmation , varOriginalEmail , varLastName , varOAuthAccessToken , varDateOfBirth , varKind , varOAuthExpireIn , varAppInstallationURL , varAction , varNeedEmail , varFederatedId , varAppScheme , varInputEmail , varEmailVerified , varLanguage , varFirstName , varDisplayName , varOAuthRequestToken , varOAuthScope , varNickName , varLocalId , varTimeZone , varIdToken , varOAuthAuthorizationCode -- ** GetRecaptchaParamResponse , GetRecaptchaParamResponse , getRecaptchaParamResponse , grprRecaptchaSiteKey , grprKind , grprRecaptchaStoken ) where import Network.Google.IdentityToolkit.Types import Network.Google.Prelude import Network.Google.Resource.IdentityToolkit.RelyingParty.CreateAuthURI import Network.Google.Resource.IdentityToolkit.RelyingParty.DeleteAccount import Network.Google.Resource.IdentityToolkit.RelyingParty.DownloadAccount import Network.Google.Resource.IdentityToolkit.RelyingParty.GetAccountInfo import Network.Google.Resource.IdentityToolkit.RelyingParty.GetOOBConfirmationCode import Network.Google.Resource.IdentityToolkit.RelyingParty.GetPublicKeys import Network.Google.Resource.IdentityToolkit.RelyingParty.GetRecaptchaParam import Network.Google.Resource.IdentityToolkit.RelyingParty.ResetPassword import Network.Google.Resource.IdentityToolkit.RelyingParty.SetAccountInfo import Network.Google.Resource.IdentityToolkit.RelyingParty.UploadAccount import Network.Google.Resource.IdentityToolkit.RelyingParty.VerifyAssertion import Network.Google.Resource.IdentityToolkit.RelyingParty.VerifyPassword {- $resources TODO -} -- | Represents the entirety of the methods and resources available for the Google Identity Toolkit API service. type IdentityToolkitAPI = RelyingPartyCreateAuthURIResource :<|> RelyingPartyUploadAccountResource :<|> RelyingPartyResetPasswordResource :<|> RelyingPartySetAccountInfoResource :<|> RelyingPartyVerifyAssertionResource :<|> RelyingPartyDeleteAccountResource :<|> RelyingPartyGetOOBConfirmationCodeResource :<|> RelyingPartyGetRecaptchaParamResource :<|> RelyingPartyDownloadAccountResource :<|> RelyingPartyVerifyPasswordResource :<|> RelyingPartyGetPublicKeysResource :<|> RelyingPartyGetAccountInfoResource