From 449c092bf965bfb1319ac72fa26ce3408347101d Mon Sep 17 00:00:00 2001 From: Ray Lee Date: Thu, 1 Feb 2024 16:59:50 -0500 Subject: [PATCH] Add support for SAML authentication. --- src/app/core/auth/models/auth.method-type.ts | 3 ++- src/app/core/auth/models/auth.method.ts | 5 +++++ src/app/shared/log-in/methods/log-in.methods-decorator.ts | 1 + src/assets/i18n/en.json5 | 2 ++ 4 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/app/core/auth/models/auth.method-type.ts b/src/app/core/auth/models/auth.method-type.ts index 594d6d8b39..87871f433e 100644 --- a/src/app/core/auth/models/auth.method-type.ts +++ b/src/app/core/auth/models/auth.method-type.ts @@ -5,5 +5,6 @@ export enum AuthMethodType { Ip = 'ip', X509 = 'x509', Oidc = 'oidc', - Orcid = 'orcid' + Orcid = 'orcid', + Saml = 'saml' } diff --git a/src/app/core/auth/models/auth.method.ts b/src/app/core/auth/models/auth.method.ts index b84e7a308a..5ff5532cea 100644 --- a/src/app/core/auth/models/auth.method.ts +++ b/src/app/core/auth/models/auth.method.ts @@ -40,6 +40,11 @@ export class AuthMethod { this.location = location; break; } + case 'saml': { + this.authMethodType = AuthMethodType.Saml; + this.location = location; + break; + } default: { break; diff --git a/src/app/shared/log-in/methods/log-in.methods-decorator.ts b/src/app/shared/log-in/methods/log-in.methods-decorator.ts index 79a53fcb8f..e714d03e3e 100644 --- a/src/app/shared/log-in/methods/log-in.methods-decorator.ts +++ b/src/app/shared/log-in/methods/log-in.methods-decorator.ts @@ -11,6 +11,7 @@ export const AUTH_METHOD_FOR_DECORATOR_MAP = new Map