parent
1e125027ee
commit
ebe73bf9dc
5 changed files with 54 additions and 6 deletions
|
@ -32,6 +32,8 @@ paths:
|
|||
$ref: ./paths/auth/login/2.yaml
|
||||
/login/3:
|
||||
$ref: ./paths/auth/login/3.yaml
|
||||
/login/4/bare:
|
||||
$ref: ./paths/auth/login/2fa/bare.yaml
|
||||
components:
|
||||
schemas:
|
||||
APIHealthResponseBody:
|
||||
|
@ -44,6 +46,8 @@ components:
|
|||
$ref: ./schemas/AuthRequest2.yaml
|
||||
AuthRequest3:
|
||||
$ref: ./schemas/AuthRequest3.yaml
|
||||
AuthMessage2FABare:
|
||||
$ref: ./schemas/AuthMessage2FABare.yaml
|
||||
ByteArray:
|
||||
$ref: ./schemas/ByteArray.yaml
|
||||
Problem:
|
||||
|
@ -72,6 +76,8 @@ components:
|
|||
$ref: ./requestBodies/AuthMessage2.yaml
|
||||
AuthMessage3:
|
||||
$ref: ./requestBodies/AuthMessage3.yaml
|
||||
AuthMessage2FABare:
|
||||
$ref: ./requestBodies/AuthMessage2FABare.yaml
|
||||
headers:
|
||||
X-RateLimit-Limit:
|
||||
$ref: ./headers/X-RateLimit-Limit.yaml
|
||||
|
|
23
api/paths/auth/login/2fa/bare.yaml
Normal file
23
api/paths/auth/login/2fa/bare.yaml
Normal file
|
@ -0,0 +1,23 @@
|
|||
put:
|
||||
tags:
|
||||
- login
|
||||
summary: Bare Ed25519 Authentication
|
||||
description: |
|
||||
Performs 2fa authentication with the server using Bare Ed25519
|
||||
operationId: login_2fa_ed25519
|
||||
requestBody:
|
||||
$ref: ../../../requestBodies/AuthMessage2FABare.yaml
|
||||
responses:
|
||||
204:
|
||||
description: Returned when the authentication is complete
|
||||
headers:
|
||||
X-RateLimit-Limit:
|
||||
$ref: ../../../headers/X-RateLimit-Limit.yaml
|
||||
X-RateLimit-Remaining:
|
||||
$ref: ../../../headers/X-RateLimit-Remaining.yaml
|
||||
X-RateLimit-Reset:
|
||||
$ref: ../../../headers/X-RateLimit-Reset.yaml
|
||||
400:
|
||||
$ref: ../../../responses/BadRequest.yaml
|
||||
429:
|
||||
$ref: ../../../responses/RateLimitExceeded.yaml
|
7
api/requestBodies/AuthMessage2FABare.yaml
Normal file
7
api/requestBodies/AuthMessage2FABare.yaml
Normal file
|
@ -0,0 +1,7 @@
|
|||
decription: Bare Ed25519 2FA step
|
||||
content:
|
||||
application/json: &body
|
||||
schema:
|
||||
$ref: ../schemas/AuthMessage2FABare.yaml
|
||||
application/cbor: *body
|
||||
required: true
|
12
api/schemas/AuthMessage2FABare.yaml
Normal file
12
api/schemas/AuthMessage2FABare.yaml
Normal file
|
@ -0,0 +1,12 @@
|
|||
type: object
|
||||
required:
|
||||
- proof
|
||||
- tempToken
|
||||
properties:
|
||||
proof:
|
||||
type: string
|
||||
tempToken:
|
||||
type: string
|
||||
example:
|
||||
proof: v4.public.eyJ3cHQiOiJ2NC5wdWJsaWMuZXlKemRXSWlPaUpvZEhSd2N6b3ZMMnh2ZEhSbExtTm9hWEl1Y25Ndklpd2lZWFZrSWpvaWFIUjBjSE02THk5dGVXRndjQzVsZUdGdGNHeGxMbU52YlM4aUxDSmxlSEFpT2lJeU1ESXlMVEF5TFRJMFZESXdPakkyT2pBd0t6QXhPakF3SWl3aWFXRjBJam9pTWpBeU1pMHdNaTB5TkZRd09Eb3lOam93TUNzd01Ub3dNQ0lzSW5OamNDSTZXeUp3Y205bWFXeGxJaXdpWlcxaGFXd2lMQ0p5Y3k1amFHbHlMbUYxZEdndVpUSmxMbkJ5Wld0bGVTNXlaV0ZrSWwxOXVvZ3NwZFF6U0ZkeGExZnVsWHl6a0NSdDdHeEExT3MtRUtRTUM5UHVJWEEuZXlKcmFXUWlPaUpyTkM1d2RXSnNhV011ZWxCVFJrcFlTVXR3WVhWUVZGQk1lRTFyWWtZNFVpMUdkVWRGVUhkbFMzSlNURzFtYjJGWGNsTlpTU0o5IiwianRpIjoiWlowQ3BySHR5ZEdRaXJNZGJxeXR2QmlWMG8zNHp5Z0o2VzFsT1AwdXJsbyJ9Oxj5X03tVi3YE5UcW1NPS9n9i-2VroSf_Ofuwk86NgM.eyJraWQiOiJrNC5wdWJsaWMuelBTRkpYSUtwYXVQVFBMeE1rYkY4Ui1GdUdFUHdlS3JSTG1mb2FXclNZSSJ9
|
||||
tempToken: MhoRqu8_IbOxnyygKXJbwuug1Bm0PUoc0fi4adl0U2w
|
12
flake.lock
12
flake.lock
|
@ -101,11 +101,11 @@
|
|||
},
|
||||
"nixpkgs_2": {
|
||||
"locked": {
|
||||
"lastModified": 1645623357,
|
||||
"narHash": "sha256-vAaI91QFn/kY/uMiebW+kG2mPmxirMSJWYtkqkBKdDc=",
|
||||
"lastModified": 1646470760,
|
||||
"narHash": "sha256-dQISyucVCCPaFioUhy5ZgfBz8rOMKGI8k13aPDFTqEs=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "9222ae36b208d1c6b55d88e10aa68f969b5b5244",
|
||||
"rev": "1fc7212a2c3992eedc6eedf498955c321ad81cc2",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -158,11 +158,11 @@
|
|||
"nixpkgs": "nixpkgs_3"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1645755566,
|
||||
"narHash": "sha256-BwjpcywzB+4hHuStgYcOWRomI8I2PCtORUbNEL6qMBk=",
|
||||
"lastModified": 1646619817,
|
||||
"narHash": "sha256-7CP5de05lc0r6JSMtrDYRxbDYJnBUTKDuYKy0shs7iU=",
|
||||
"owner": "oxalica",
|
||||
"repo": "rust-overlay",
|
||||
"rev": "46d8d20fce510c6a25fa66f36e31f207f6ea49e4",
|
||||
"rev": "6ee6a13b64ac9b577070ba235e3b1e35303ce7b1",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
Loading…
Reference in a new issue