From 2570fd9c1c879d1a543fb0dff1e7cfb036234d11 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Wed, 4 Jan 2023 11:41:03 +0100 Subject: Redirect to default login url on 401 Can be an external URL --- shared/core-utils/plugins/hooks.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'shared/core-utils') diff --git a/shared/core-utils/plugins/hooks.ts b/shared/core-utils/plugins/hooks.ts index 3784969b5..96bcc945e 100644 --- a/shared/core-utils/plugins/hooks.ts +++ b/shared/core-utils/plugins/hooks.ts @@ -1,3 +1,4 @@ +import { RegisteredExternalAuthConfig } from '@shared/models' import { HookType } from '../../models/plugins/hook-type.enum' import { isCatchable, isPromise } from '../common/promises' @@ -49,7 +50,12 @@ async function internalRunHook (options: { return result } +function getExternalAuthHref (apiUrl: string, auth: RegisteredExternalAuthConfig) { + return apiUrl + `/plugins/${auth.name}/${auth.version}/auth/${auth.authName}` +} + export { getHookType, - internalRunHook + internalRunHook, + getExternalAuthHref } -- cgit v1.2.3