oauth in storage

This commit is contained in:
Jan Prochazka
2024-07-30 17:30:45 +02:00
parent 4c5da50a04
commit 33cd3b0647
3 changed files with 17 additions and 5 deletions

View File

@@ -35,6 +35,10 @@ class AuthProviderBase {
isLoginForm() {
return false;
}
getAdditionalConfigProps() {
return {};
}
}
class OAuthProvider extends AuthProviderBase {
@@ -92,6 +96,15 @@ class OAuthProvider extends AuthProviderBase {
return { error: 'Token not found' };
}
getAdditionalConfigProps() {
return {
oauth: process.env.OAUTH_AUTH,
oauthClient: process.env.OAUTH_CLIENT_ID,
oauthScope: process.env.OAUTH_SCOPE,
oauthLogout: process.env.OAUTH_LOGOUT,
};
}
}
class ADProvider extends AuthProviderBase {
@@ -176,7 +189,7 @@ function detectEnvAuthProvider() {
if (process.env.AUTH_PROVIDER) {
return process.env.AUTH_PROVIDER;
}
if (process.env.STORAGE_DATABASE) {
return 'denyall';
}