Classes

The following classes are available globally.

  • A Config object that setups facebook specific configuration parameters.

    See more

    Declaration

    Swift

    public class FacebookConfig: Config
  • A Config object that setups Google specific configuration parameters.

    See more

    Declaration

    Swift

    public class GoogleConfig: Config
  • A Config object that setups Keycloak specific configuration parameters.

    See more

    Declaration

    Swift

    public class KeycloakConfig: Config
  • An account manager used to instantiate, store and retrieve OAuth2 modules.

    See more

    Declaration

    Swift

    public class AccountManager
  • An OAuth2Module subclass specific to ‘Keycloak’ authorization

    See more

    Declaration

    Swift

    public class KeycloakOAuth2Module: OAuth2Module
  • Parent class of any OAuth2 module implementing generic OAuth2 authorization flow.

    See more

    Declaration

    Swift

    public class OAuth2Module: AuthzModule
  • A handy Keychain wrapper. It saves your OAuth2 tokens using WhenPasscodeSet ACL.

    See more

    Declaration

    Swift

    public class KeychainWrap
  • An OAuth2Session implementation to store OAuth2 metadata using the Keychain.

    See more

    Declaration

    Swift

    public class TrustedPersistantOAuth2Session: OAuth2Session
  • An OAuth2Module subclass specific to ‘Facebook’ authorization

    See more

    Declaration

    Swift

    public class FacebookOAuth2Module: OAuth2Module
  • Configuration object to setup an OAuth2 module

    See more

    Declaration

    Swift

    public class Config
  • An OAuth2Session implementation the stores OAuth2 metadata in-memory

    See more

    Declaration

    Swift

    public class UntrustedMemoryOAuth2Session: OAuth2Session