Protocol
AuthenticationService
public protocol AuthenticationService
Requirements
clientDescription(clientID:scopes:redirectURI:completion:)
func clientDescription(clientID: String, scopes: [Scope], redirectURI: URL, completion: @escaping (Result<ClientDescription, Error>) -> Void) -> RetryCancellable?
authorize(clientID:redirectURI:scopes:completion:)
func authorize(clientID: String, redirectURI: URL, scopes: [Scope], completion: @escaping (Result<AuthorizationCode, Error>) -> Void) -> RetryCancellable?