aboutsummaryrefslogtreecommitdiff
path: root/plugins/providers/VNLib.Plugins.Essentials.Auth.Auth0/src/Auth0Portal.cs
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/providers/VNLib.Plugins.Essentials.Auth.Auth0/src/Auth0Portal.cs')
-rw-r--r--plugins/providers/VNLib.Plugins.Essentials.Auth.Auth0/src/Auth0Portal.cs7
1 files changed, 5 insertions, 2 deletions
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
///<inheritdoc/>
public SocialOAuthPortal[] GetPortals()
{
+ string? base64IconData = config.GetValueOrDefault("icon", p => p.GetString()!, null);
+
//Return the Auth0 portal
return [
new SocialOAuthPortal(
ConfigKey,
_loginEndpoint,
- _logoutEndpoint
+ _logoutEndpoint,
+ base64IconData
)
];