From 27b487b6d0befdb2197a58ceadb1f1ac2b337786 Mon Sep 17 00:00:00 2001 From: vnugent Date: Sun, 24 Mar 2024 21:15:47 -0400 Subject: Squashed commit of the following: commit 2a114541a3bfddae887adaa98c1ed326b125d511 Author: vnugent Date: Sun Mar 24 20:53:38 2024 -0400 refactor: pull apart session authorization for future dev commit f8aea6453ddb2d56c1ce2ecb6a9e67d1af523c2e Author: vnugent Date: Thu Mar 21 14:33:21 2024 -0400 feat: Add optional svg base64 icons for social OAuth2 connections commit cc29bed99dc9e151315cce75e50d55dca306b532 Author: vnugent Date: Sun Mar 10 21:58:27 2024 -0400 source tree project location updated --- .../VNLib.Plugins.Essentials.Auth.Auth0/src/Auth0Portal.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'plugins/providers/VNLib.Plugins.Essentials.Auth.Auth0/src') diff --git a/plugins/providers/VNLib.Plugins.Essentials.Auth.Auth0/src/Auth0Portal.cs b/plugins/providers/VNLib.Plugins.Essentials.Auth.Auth0/src/Auth0Portal.cs index 2fcc477..a698806 100644 --- a/plugins/providers/VNLib.Plugins.Essentials.Auth.Auth0/src/Auth0Portal.cs +++ b/plugins/providers/VNLib.Plugins.Essentials.Auth.Auth0/src/Auth0Portal.cs @@ -33,7 +33,7 @@ namespace VNLib.Plugins.Essentials.Auth.Auth0 [ServiceExport] [ConfigurationName(ConfigKey)] - public sealed class Auth0Portal(PluginBase plugin) : IOAuthProvider + public sealed class Auth0Portal(PluginBase plugin, IConfigScope config) : IOAuthProvider { internal const string ConfigKey = "auth0"; @@ -43,12 +43,15 @@ namespace VNLib.Plugins.Essentials.Auth.Auth0 /// public SocialOAuthPortal[] GetPortals() { + string? base64IconData = config.GetValueOrDefault("icon", p => p.GetString()!, null); + //Return the Auth0 portal return [ new SocialOAuthPortal( ConfigKey, _loginEndpoint, - _logoutEndpoint + _logoutEndpoint, + base64IconData ) ]; -- cgit