refactor(api): ♻️ Improve authentication checker API

This commit is contained in:
Jesse Wierzbinski 2024-12-30 19:18:31 +01:00
parent 621dd7e9d9
commit dc12b269f5
No known key found for this signature in database
76 changed files with 687 additions and 169 deletions

View file

@ -71,7 +71,7 @@ export default (plugin: PluginType): void =>
path: "/oauth/authorize",
middleware: [
auth({
required: false,
auth: false,
}),
jsonOrForm(),
plugin.middleware,

View file

@ -34,7 +34,7 @@ export default (plugin: PluginType): void => {
},
middleware: [
auth({
required: false,
auth: false,
}),
plugin.middleware,
] as const,

View file

@ -16,14 +16,10 @@ export default (plugin: PluginType): void => {
path: "/api/v1/sso/{id}",
summary: "Get linked account",
middleware: [
auth(
{
required: true,
},
{
required: [RolePermissions.OAuth],
},
),
auth({
auth: true,
permissions: [RolePermissions.OAuth],
}),
plugin.middleware,
] as const,
request: {
@ -115,14 +111,10 @@ export default (plugin: PluginType): void => {
path: "/api/v1/sso/{id}",
summary: "Unlink account",
middleware: [
auth(
{
required: true,
},
{
required: [RolePermissions.OAuth],
},
),
auth({
auth: true,
permissions: [RolePermissions.OAuth],
}),
plugin.middleware,
] as const,
request: {

View file

@ -19,14 +19,10 @@ export default (plugin: PluginType): void => {
path: "/api/v1/sso",
summary: "Get linked accounts",
middleware: [
auth(
{
required: true,
},
{
required: [RolePermissions.OAuth],
},
),
auth({
auth: true,
permissions: [RolePermissions.OAuth],
}),
plugin.middleware,
] as const,
responses: {
@ -82,14 +78,10 @@ export default (plugin: PluginType): void => {
path: "/api/v1/sso",
summary: "Link account",
middleware: [
auth(
{
required: true,
},
{
required: [RolePermissions.OAuth],
},
),
auth({
auth: true,
permissions: [RolePermissions.OAuth],
}),
plugin.middleware,
] as const,
request: {