User
Interfaces
UserTokens
interface UserTokens {
accessToken: string,
refreshToken: string,
idToken: string,
tokenType: string,
expiresAt: number
}Members
api : BaseAuth
The BaseAuth implementation that was used to create this object.
accessToken : string?
This user's OpenID access token.
refreshToken : string?
This user's OpenID refresh token.
idToken : string?
This user's OpenID identification token.
tokenType : string?
The type of the access token.
expiresAt : number?
The time when the access token expires.
organizationApi : OrganizationApi
The OrganizationApi object that is associated with this user.
profileApi : ProfileApi
The ProfileApi object that is associated with this user.
Methods
constructor(api,tokens)
Create a user object that interacts with the Vulos Identity API on behalf of a user.
The
apiargument should be aBaseAuthimplementation;The
tokensargument should be a token set that implements theUserTokensinterface.
save()
Save the token set user to a serializable object that implements the UserTokens interface.
The tokens might update on any API call, so make sure you call this if you want to preserve the tokens.
async reference()
Create a UserReference object that is associated with this user.
async info()
Get the UserInfo object for this user.
async getOrganizationMemberships()
Get all the OrganizationMembership objects for this user's organizations.
async createOrganization(details)
Create a new organization with a details object that implements the OrganizationCreateDetails interface.
async organizationSearch(search, amount, offset)
The only difference is that this function doesn't throw, but returns false on failure.
async getAccessToken()
Get the access token of the user.
Last updated