createMyCredentials
Creates new credentials for the current user.
Query Syntax
HTTP
URL: http://kuzzle:7512/credentials/<strategy>/_me/_create
Method: POST
Headers: Authorization: "Bearer <authentication token>"
Body:
{
// example with the "local" authentication strategy
"username": "MyUser",
"password": "MyPassword"
}
Other protocols
{
"controller": "auth",
"action": "createMyCredentials",
"strategy": "<strategy>",
"jwt": "<authentication token>",
"body": {
"username": "MyUser",
"password": "MyPassword"
}
}
Arguments
jwt
: valid authentication token (for the HTTP protocol, the token is to be passed to theAuthorization
header instead)strategy
: name of the authentication strategy to use
Body properties
Credentials to be created. The properties to send will depend on the chosen authentication strategy.
Response
The result content depends on the authentication strategy.
Example with the local
authentication strategy:
{
"status": 200,
"error": null,
"action": "createMyCredentials",
"controller": "auth",
"result": {
"username": "MyUser",
"kuid": "<kuid>"
}
}