Adds LDAP auth support

This commit is contained in:
Jamie Curnow
2024-11-02 21:36:07 +10:00
parent 8434a2d1fa
commit a277a5d167
54 changed files with 765 additions and 306 deletions

View File

@ -0,0 +1,28 @@
{
"operationId": "getAuthConfig",
"summary": "Returns auth configuration",
"tags": ["Auth"],
"responses": {
"200": {
"description": "200 response",
"content": {
"application/json": {
"schema": {
"type": "object",
"required": ["result"],
"properties": {
"result": {
"$ref": "#/components/schemas/AuthConfigObject"
}
}
},
"examples": {
"default": {
"value": "todo"
}
}
}
}
}
}
}

View File

@ -1,7 +1,7 @@
{
"operationId": "requestToken",
"summary": "Request a new access token from credentials",
"tags": ["Tokens"],
"tags": ["Auth"],
"requestBody": {
"description": "Credentials Payload",
"required": true,

View File

@ -1,7 +1,7 @@
{
"operationId": "refreshToken",
"summary": "Refresh your access token",
"tags": ["Tokens"],
"tags": ["Auth"],
"responses": {
"200": {
"description": "200 response",

View File

@ -1,7 +1,7 @@
{
"operationId": "requestSSEToken",
"summary": "Request a new SSE token",
"tags": ["Tokens"],
"tags": ["Auth"],
"responses": {
"200": {
"description": "200 response",

View File

@ -28,7 +28,7 @@
"type": "string"
},
"description": "The sorting of the list",
"example": "name,nickname.desc,email.asc"
"example": "name,email.asc"
}
],
"responses": {
@ -57,10 +57,6 @@
"field": "name",
"direction": "ASC"
},
{
"field": "nickname",
"direction": "DESC"
},
{
"field": "email",
"direction": "ASC"
@ -70,7 +66,6 @@
{
"id": 1,
"name": "Jamie Curnow",
"nickname": "James",
"email": "jc@jc21.com",
"created_at": 1578010090000,
"updated_at": 1578010095000,
@ -81,7 +76,6 @@
{
"id": 2,
"name": "John Doe",
"nickname": "John",
"email": "johdoe@example.com",
"created_at": 1578010100000,
"updated_at": 1578010105000,
@ -95,7 +89,6 @@
{
"id": 3,
"name": "Jane Doe",
"nickname": "Jane",
"email": "janedoe@example.com",
"created_at": 1578010110000,
"updated_at": 1578010115000,

View File

@ -31,7 +31,6 @@
"result": {
"id": 1,
"name": "Jamie Curnow",
"nickname": "James",
"email": "jc@jc21.com",
"created_at": 1578010100000,
"updated_at": 1578010100000,

View File

@ -43,7 +43,6 @@
"result": {
"id": 1,
"name": "Jamie Curnow",
"nickname": "James",
"email": "jc@jc21.com",
"created_at": 1578010100000,
"updated_at": 1578010105000,

View File

@ -52,7 +52,6 @@
"result": {
"id": 1,
"name": "Jamie Curnow",
"nickname": "James",
"email": "jc@jc21.com",
"created_at": 1578010100000,
"updated_at": 1578010110000,