TinkMoneyManagerUI Documentation Beta

Protocol Authentication​Service

public protocol AuthenticationService

Requirements

client​Description(client​ID:​scopes:​redirect​URI:​completion:​)

func clientDescription(clientID: String, scopes: [Scope], redirectURI: URL, completion: @escaping (Result<ClientDescription, Error>) -> Void) -> RetryCancellable?

authorize(client​ID:​redirect​URI:​scopes:​completion:​)

func authorize(clientID: String, redirectURI: URL, scopes: [Scope], completion: @escaping (Result<AuthorizationCode, Error>) -> Void) -> RetryCancellable?