Login users using passwords. This implements a backend-to-backend integration for password authentication.
Passwords
Request
Authenticates a user using their username and password. The value of this username may correspond to the user's username, phone number, or email (based on what was used to register their password credentials, see Register password).
Resource URI the authentication request is attempting to access, which is reflected in the audience (aud claim) of the access token. This must be configured as resource for the application.
Used to associate the authentication with an existing session (such as for MFA). If unspecified, a new session is created and the session ID is returned.
Identifier of the user, which may contain the user's username, email or phone number (depending on what was used to register password credentials). The username_type must match the type of identifier used.
- Sandbox environmenthttps://api.sbx.transmitsecurity.io/cis/v1/auth/password/authenticate
- Production environment (US)https://api.transmitsecurity.io/cis/v1/auth/password/authenticate
- Production environment (EU)https://api.eu.transmitsecurity.io/cis/v1/auth/password/authenticate
- Production environment (CA)https://api.ca.transmitsecurity.io/cis/v1/auth/password/authenticate
- Production environment (AU)https://api.au.transmitsecurity.io/cis/v1/auth/password/authenticate
- cURL
- Node.js
- Go
- JavaScript
- Java
- Python
curl -i -X POST \
https://api.sbx.transmitsecurity.io/cis/v1/auth/password/authenticate \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"resource": "string",
"claims": {
"id_token": {
"roles": null
}
},
"org_id": "string",
"client_attributes": {
"user_agent": "string",
"ip_address": "string"
},
"session_id": "string",
"username": "string",
"password": "string",
"username_type": "username"
}'{ "access_token": "string", "id_token": "string", "refresh_token": "string", "token_type": "string", "expires_in": 3600, "session_id": "string" }