BaseAuth
This class is an interface, it shouldn't be created directly.
Members
The application that this object is associated with.
endpoint : string
endpoint : string
The Vulos Identity server endpoint URL.
Methods
constructor(application, endpoint?)
constructor(application, endpoint?)
This should only get called by classes that inherit the BaseAuth
class.
application
should be an instance of theApplication
object.endpoint
should be a string or afalse
value (likenull
orundefined
) that represents the Vulos Identity endpoint.
See Application
for more information.
async connect()
async connect()
Connect the authentication object to the Vulos Identity servers.
This should get called before any other functions.
createVerifier()
createVerifier()
Create a verifier that other functions would take as an argument (as authVerifier
).
A verifier is an object that contains some value that will be used to verify if the server's response is valid.
It's recommended create one verifier per authentication request.
async createAuthUrl(authVerifier)
async createAuthUrl(authVerifier)
Create an authentication/consent URL for a user.
async processCallback(authVerifier, params)
async processCallback(authVerifier, params)
Process the callback URL query parameters (or fragment parameters if using the implicit flow) to get a User
object.
async getUserInfo(accessToken)
async getUserInfo(accessToken)
Get an UserInfo
object using an access token provided by OpenID.
This probably shouldn't get called directly, use User.info()
instead.
async refreshTokens(refreshToken)
async refreshTokens(refreshToken)
Get a new OpenID token set using a refresh token.
This probably shouldn't get called directly, it's called automatically when needed.
Last updated