Interface IdentityStorage

    • Method Detail

      • storeAccessToken

        void storeAccessToken(AccessToken accessToken)
        Stores an AccessToken on the device
        Parameters:
        accessToken - The access token to store
      • getStoredAccessToken

        AccessToken getStoredAccessToken()
        Gets a stored AccessToken from the device.
        Returns:
        The stored AccessToken or null if one is not stored or if the storage is unavailable.
      • getStoredAccessTokenAsBearerToken

        java.lang.String getStoredAccessTokenAsBearerToken()
        Gets the stored access token as a bearer value for an authorization header.
        Returns:
        A bearer token for use in an Authorization header or null. If the token is present this will be like "Bearer {token}". If the token is missing it will be null
      • getUUID

        java.lang.String getUUID()
        Gets the stored UUID of the current user or creates one if required.
        Returns:
        the UUID of the current user
      • storeIdentity

        void storeIdentity(Identity identity)
        Stores an identity.
        Parameters:
        identity - The identity to store.
      • getIdentity

        Identity getIdentity()
        Gets the stored identity.
        Returns:
        The stored identity if it is available or null if none was found.
      • anonymiseIdentity

        Identity anonymiseIdentity()
        Anonymises the stored Identity

        This method will anonymise a stored AnonymousIdentity if one exists. It does not affect JWT identities.

        Returns:
        The anonymised identity if one existed or null if it did not.