BaseAuth
This class is an interface, it shouldn't be created directly.
Members
application : Application
The application that this object is associated with.
endpoint : string
The Vulos Identity server endpoint URL.
Methods
constructor(application, endpoint?)
This should only get called by classes that inherit the BaseAuth class.
applicationshould be an instance of theApplicationobject.endpointshould be a string or afalsevalue (likenullorundefined) that represents the Vulos Identity endpoint.
// the constructor is called inside of the createAuth method of `Application`
import { BackendAuth } from "@vulos/identity-node-sdk"
const auth = applicaion.createAuth(BackendAuth)async connect()
Connect the authentication object to the Vulos Identity servers.
This should get called before any other functions.
createVerifier()
Create a verifier that other functions would take as an argument (as authVerifier).
It's recommended create one verifier per authentication request.
async createAuthUrl(authVerifier)
Create an authentication/consent URL for a user.
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)
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)
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