UntrustedMemoryOAuth2Session
An OAuth2Session implementation the stores OAuth2 metadata in-memory
-
The account id.
Declaration
Swift
public var accountId: String -
The access token which expires.
Declaration
Swift
public var accessToken: String? -
The access token’s expiration date.
Declaration
Swift
public var accessTokenExpirationDate: NSDate? -
The refresh tokens. This toke does not expire and should be used to renew access token when expired.
Declaration
Swift
public var refreshToken: String? -
The refresh token’s expiration date.
Declaration
Swift
public var refreshTokenExpirationDate: NSDate? -
Check validity of accessToken. return true if still valid, false when expired.
Declaration
Swift
public func tokenIsNotExpired() -> Bool -
Check validity of refreshToken. return true if still valid, false when expired.
Declaration
Swift
public func refreshTokenIsNotExpired() -> Bool -
Save in memory tokens information. Saving tokens allow you to refresh accesstoken transparently for the user without prompting for grant access.
Declaration
Swift
public func saveAccessToken(accessToken: String?, refreshToken: String?, accessTokenExpiration: String?, refreshTokenExpiration: String?) -
Clear all tokens. Method used when doing logout or revoke.
Declaration
Swift
public func clearTokens() -
Initialize session using account id.
Declaration
Swift
public init(accountId: String, accessToken: String? = nil, accessTokenExpirationDate: NSDate? = nil, refreshToken: String? = nil, refreshTokenExpirationDate: NSDate? = nil)Parameters
accountIduniqueId to identify the oauth2module.
accessTokenoptional parameter to initilaize the storage with initial values.
accessTokenExpirationDateoptional parameter to initilaize the storage with initial values.
refreshTokenoptional parameter to initilaize the storage with initial values.
refreshTokenExpirationDateoptional parameter to initilaize the storage with initial values.
View on GitHub
UntrustedMemoryOAuth2Session Class Reference