Class Authenticator


  • public class Authenticator
    extends android.accounts.AbstractAccountAuthenticator
    • Field Summary

      • Fields inherited from class android.accounts.AbstractAccountAuthenticator

        KEY_CUSTOM_TOKEN_EXPIRY
    • Constructor Summary

      Constructors 
      Constructor Description
      Authenticator​(android.content.Context context)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      android.os.Bundle addAccount​(android.accounts.AccountAuthenticatorResponse response, java.lang.String accountType, java.lang.String authTokenType, java.lang.String[] requiredFeatures, android.os.Bundle options)  
      android.os.Bundle confirmCredentials​(android.accounts.AccountAuthenticatorResponse response, android.accounts.Account account, android.os.Bundle options)  
      android.os.Bundle editProperties​(android.accounts.AccountAuthenticatorResponse response, java.lang.String accountType)  
      android.os.Bundle getAccountRemovalAllowed​(android.accounts.AccountAuthenticatorResponse response, android.accounts.Account account)  
      android.os.Bundle getAuthToken​(android.accounts.AccountAuthenticatorResponse response, android.accounts.Account account, java.lang.String authTokenType, android.os.Bundle options)  
      java.lang.String getAuthTokenLabel​(java.lang.String authTokenType)  
      android.os.Bundle hasFeatures​(android.accounts.AccountAuthenticatorResponse response, android.accounts.Account account, java.lang.String[] features)  
      android.os.Bundle updateCredentials​(android.accounts.AccountAuthenticatorResponse response, android.accounts.Account account, java.lang.String authTokenType, android.os.Bundle options)  
      • Methods inherited from class android.accounts.AbstractAccountAuthenticator

        addAccountFromCredentials, finishSession, getAccountCredentialsForCloning, getIBinder, isCredentialsUpdateSuggested, startAddAccountSession, startUpdateCredentialsSession
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Authenticator

        public Authenticator​(android.content.Context context)
    • Method Detail

      • editProperties

        public android.os.Bundle editProperties​(android.accounts.AccountAuthenticatorResponse response,
                                                java.lang.String accountType)
        Specified by:
        editProperties in class android.accounts.AbstractAccountAuthenticator
      • addAccount

        public android.os.Bundle addAccount​(android.accounts.AccountAuthenticatorResponse response,
                                            java.lang.String accountType,
                                            java.lang.String authTokenType,
                                            java.lang.String[] requiredFeatures,
                                            android.os.Bundle options)
                                     throws android.accounts.NetworkErrorException
        Specified by:
        addAccount in class android.accounts.AbstractAccountAuthenticator
        Throws:
        android.accounts.NetworkErrorException
      • confirmCredentials

        public android.os.Bundle confirmCredentials​(android.accounts.AccountAuthenticatorResponse response,
                                                    android.accounts.Account account,
                                                    android.os.Bundle options)
                                             throws android.accounts.NetworkErrorException
        Specified by:
        confirmCredentials in class android.accounts.AbstractAccountAuthenticator
        Throws:
        android.accounts.NetworkErrorException
      • getAuthToken

        public android.os.Bundle getAuthToken​(android.accounts.AccountAuthenticatorResponse response,
                                              android.accounts.Account account,
                                              java.lang.String authTokenType,
                                              android.os.Bundle options)
                                       throws android.accounts.NetworkErrorException
        Specified by:
        getAuthToken in class android.accounts.AbstractAccountAuthenticator
        Throws:
        android.accounts.NetworkErrorException
      • getAuthTokenLabel

        public java.lang.String getAuthTokenLabel​(java.lang.String authTokenType)
        Specified by:
        getAuthTokenLabel in class android.accounts.AbstractAccountAuthenticator
      • updateCredentials

        public android.os.Bundle updateCredentials​(android.accounts.AccountAuthenticatorResponse response,
                                                   android.accounts.Account account,
                                                   java.lang.String authTokenType,
                                                   android.os.Bundle options)
                                            throws android.accounts.NetworkErrorException
        Specified by:
        updateCredentials in class android.accounts.AbstractAccountAuthenticator
        Throws:
        android.accounts.NetworkErrorException
      • hasFeatures

        public android.os.Bundle hasFeatures​(android.accounts.AccountAuthenticatorResponse response,
                                             android.accounts.Account account,
                                             java.lang.String[] features)
                                      throws android.accounts.NetworkErrorException
        Specified by:
        hasFeatures in class android.accounts.AbstractAccountAuthenticator
        Throws:
        android.accounts.NetworkErrorException
      • getAccountRemovalAllowed

        public android.os.Bundle getAccountRemovalAllowed​(android.accounts.AccountAuthenticatorResponse response,
                                                          android.accounts.Account account)
                                                   throws android.accounts.NetworkErrorException
        Overrides:
        getAccountRemovalAllowed in class android.accounts.AbstractAccountAuthenticator
        Throws:
        android.accounts.NetworkErrorException