refreshable tokens
This commit is contained in:
55
openapi.yaml
55
openapi.yaml
@ -7,8 +7,8 @@ paths:
|
||||
/token:
|
||||
post:
|
||||
tags: [ "JWT" ]
|
||||
summary: Accept encrypted or clear set of credentials, return JWT token
|
||||
operationId: auth.generateToken
|
||||
summary: Accepts encrypted or clear set of credentials, returns JWT token
|
||||
operationId: auth.generateSimpleToken
|
||||
requestBody:
|
||||
content:
|
||||
'application/json':
|
||||
@ -23,6 +23,42 @@ paths:
|
||||
'text/plain':
|
||||
schema:
|
||||
type: string
|
||||
/refreshable:
|
||||
post:
|
||||
tags: [ "JWT" ]
|
||||
summary: Accepts encrypted or clear set of credentials, returns tuple of AuthToken and RefreshToken
|
||||
operationId: auth.generateRefreshableTokens
|
||||
requestBody:
|
||||
content:
|
||||
'application/json':
|
||||
schema:
|
||||
anyOf:
|
||||
- $ref: '#/components/schemas/User'
|
||||
- $ref: '#/components/schemas/EncUser'
|
||||
responses:
|
||||
'200':
|
||||
description: Token tuple
|
||||
content:
|
||||
'application/json':
|
||||
schema:
|
||||
$ref: '#/components/schemas/TokenTuple'
|
||||
/refresh:
|
||||
post:
|
||||
tags: [ "JWT" ]
|
||||
summary: Accepts refresh token, returns tuple of AuthToken and RefreshToken
|
||||
operationId: auth.refreshTokens
|
||||
requestBody:
|
||||
content:
|
||||
'text/plain':
|
||||
schema:
|
||||
$ref: '#/components/schemas/RefreshToken'
|
||||
responses:
|
||||
'200':
|
||||
description: Token tuple
|
||||
content:
|
||||
'application/json':
|
||||
schema:
|
||||
$ref: '#/components/schemas/TokenTuple'
|
||||
/test:
|
||||
get:
|
||||
tags: [ "Test" ]
|
||||
@ -83,3 +119,18 @@ components:
|
||||
type: string
|
||||
details:
|
||||
type: object
|
||||
AuthToken:
|
||||
description: Token for authentication purposes, just a string
|
||||
type: string
|
||||
RefreshToken:
|
||||
description: Token for refresh purposes, just a string
|
||||
type: string
|
||||
TokenTuple:
|
||||
description: Test Output
|
||||
type: object
|
||||
properties:
|
||||
authToken:
|
||||
$ref: '#/components/schemas/AuthToken'
|
||||
refreshToken:
|
||||
$ref: '#/components/schemas/RefreshToken'
|
||||
|
||||
|
Reference in New Issue
Block a user