Classes
The following classes are available globally.
-
Internal implementation of IAuthClient protocol
See moreDeclaration
Swift
public class AuthClient : IAuthClient, Equatable
-
Uses for initialization [AuthClient] object
See moreDeclaration
Swift
public class AuthProvider
-
Performs requests to the AppAuth framework.
See moreDeclaration
Swift
class AuthService : IAuthService
-
Manages requests to the AppAuth framework via the IAuthService object.
See moreDeclaration
Swift
class AuthServiceProvider : IAuthServiceProvider
-
Manages current authorization state which is used inside [AuthClient] object.
See moreDeclaration
Swift
class AuthStateProvider : IAuthStateProvider
-
Performs biometric authentication.
See moreDeclaration
Swift
class BiometricManager : IBiometricManager
-
Creates basic OAuth2 endpoints.
See moreDeclaration
Swift
class Endpoints : IEndpoints
-
Represents the id token obtained via the AppAuth framework.
See moreDeclaration
Swift
class IdToken : Equatable
-
Represents the header component of the id token obtained via the AppAuth framework.
See moreDeclaration
Swift
class IdTokenHeader : Equatable
-
Parses the id token string obtained via the AppAuth framework.
See moreDeclaration
Swift
class IdTokenParser : ITokenParser
-
Represents the payload component of the id token obtained via the AppAuth framework.
See moreDeclaration
Swift
class IdTokenPayload : Equatable
-
Represents the data obtained from the jwks url.
See moreDeclaration
Swift
class JwksUrlData : Equatable
-
Manages obtaining data from the jwks url and creation [JwksUrlData] object
See moreDeclaration
Swift
class JwksUrlDataManager : IJwksUrlDataManager
-
Manages public key creation
See moreDeclaration
Swift
class PublicKeyCreator : IPublicKeyCreator
-
Performs auth state storing inside iOS Keychain.
See moreDeclaration
Swift
class SecureStorage : ISecureStorage
-
Creates basic OAuth 2.0 endpoints URLs
See moreDeclaration
Swift
class UrlFactory : IUrlFactory
-
Manages obtaining data object from url using URLSession object that is passed to initializer. If it is needed, this approach gives us the ability to change the way the data is obtained by passing the object inherited from URLSession in initializer.
See moreDeclaration
Swift
class UrlSessionManager : IUrlSessionManager
-
Manages the id token validation.
See moreDeclaration
Swift
class ValidationManager : IValidationManager