Initialize Login Flow for Browsers
This endpoint initializes a browser-based user login flow. This endpoint will set the appropriate cookies and anti-CSRF measures required for browser-based flows.
If this endpoint is opened as a link in the browser, it will be redirected to selfservice.flows.login.ui_url with the flow ID set as the query parameter ?flow=. If a valid user session exists already, the browser will be redirected to urls.default_redirect_url unless the query parameter ?refresh=true was set.
If this endpoint is called via an AJAX request, the response contains the login flow without a redirect.
This endpoint is NOT INTENDED for clients that do not have a browser (Chrome, Firefox, ...) as cookies are needed.
More information can be found at Ory Kratos User Login and User Registration Documentation.
Query parameters
Refresh a login session
If set to true, this will refresh an existing login session by asking the user to sign in again. This will reset the authenticated_at time of the session.
Response
selfServiceLoginFlow
Example response
{
"expires_at": "2000-01-23T04:56:07.000+00:00",
"ui": {
"nodes": [
{
"meta": {
"label": {
"context": "{}",
"id": 0,
"text": "text",
"type": "type"
}
},
"messages": [
{
"context": "{}",
"id": 0,
"text": "text",
"type": "type"
},
{
"context": "{}",
"id": 0,
"text": "text",
"type": "type"
}
],
"type": "type",
"group": "group"
},
{
"meta": {
"label": {
"context": "{}",
"id": 0,
"text": "text",
"type": "type"
}
},
"messages": [
{
"context": "{}",
"id": 0,
"text": "text",
"type": "type"
},
{
"context": "{}",
"id": 0,
"text": "text",
"type": "type"
}
],
"type": "type",
"group": "group"
}
],
"method": "method",
"action": "action",
"messages": [
{
"context": "{}",
"id": 0,
"text": "text",
"type": "type"
},
{
"context": "{}",
"id": 0,
"text": "text",
"type": "type"
}
]
},
"updated_at": "2000-01-23T04:56:07.000+00:00",
"forced": true,
"active": "active",
"created_at": "2000-01-23T04:56:07.000+00:00",
"id": "id",
"type": "type",
"issued_at": "2000-01-23T04:56:07.000+00:00",
"request_url": "request_url"
}