OAuth2PKCE class

Constructors

OAuth2PKCE(String clientId, String confidentialIntermediaryServer, {String? redirectUri, List<String> scopes = const [], String? state, GitHub? github, String baseUrl = 'https://github.com/login/oauth'})
Constructor to initialize OAuth2PKCE with required parameters.

Properties

baseUrl → String
OAuth2 Base URL
final
clientId → String
OAuth2 Client ID
final
confidentialIntermediaryServer → String
Confidential Intermediary Server URL
final
github ↔ GitHub?
getter/setter pair
hashCode → int
The hash code for this object.
no setterinherited
redirectUri → String?
Redirect URI
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
scopes → List<String>
Requested Scopes
final
state → String?
State
final

Methods

createAuthorizeUrl(String codeChallenge) → String
Generates an Authorization URL
exchange(String code, String codeVerifier, [String? origin]) → Future<ExchangeResponse>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited