diff options
author | vnugent <public@vaughnnugent.com> | 2024-03-24 21:15:47 -0400 |
---|---|---|
committer | vnugent <public@vaughnnugent.com> | 2024-03-24 21:15:47 -0400 |
commit | 27b487b6d0befdb2197a58ceadb1f1ac2b337786 (patch) | |
tree | 0714fbc25aef9b8a98d747849b2502031bfb9867 /plugins/providers/VNLib.Plugins.Essentials.Auth.Github/src | |
parent | f2ac807486a00db4ba8486133d567e392f0fe98a (diff) |
Squashed commit of the following:
commit 2a114541a3bfddae887adaa98c1ed326b125d511
Author: vnugent <public@vaughnnugent.com>
Date: Sun Mar 24 20:53:38 2024 -0400
refactor: pull apart session authorization for future dev
commit f8aea6453ddb2d56c1ce2ecb6a9e67d1af523c2e
Author: vnugent <public@vaughnnugent.com>
Date: Thu Mar 21 14:33:21 2024 -0400
feat: Add optional svg base64 icons for social OAuth2 connections
commit cc29bed99dc9e151315cce75e50d55dca306b532
Author: vnugent <public@vaughnnugent.com>
Date: Sun Mar 10 21:58:27 2024 -0400
source tree project location updated
Diffstat (limited to 'plugins/providers/VNLib.Plugins.Essentials.Auth.Github/src')
-rw-r--r-- | plugins/providers/VNLib.Plugins.Essentials.Auth.Github/src/GithubPortal.cs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/plugins/providers/VNLib.Plugins.Essentials.Auth.Github/src/GithubPortal.cs b/plugins/providers/VNLib.Plugins.Essentials.Auth.Github/src/GithubPortal.cs index 946531d..c438bfe 100644 --- a/plugins/providers/VNLib.Plugins.Essentials.Auth.Github/src/GithubPortal.cs +++ b/plugins/providers/VNLib.Plugins.Essentials.Auth.Github/src/GithubPortal.cs @@ -33,7 +33,7 @@ namespace VNLib.Plugins.Essentials.Auth.Github [ServiceExport] [ConfigurationName(ConfigKey)] - public sealed class GithubPortal(PluginBase plugin) : IOAuthProvider + public sealed class GithubPortal(PluginBase plugin, IConfigScope config) : IOAuthProvider { internal const string ConfigKey = "github"; @@ -42,12 +42,15 @@ namespace VNLib.Plugins.Essentials.Auth.Github ///<inheritdoc/> public SocialOAuthPortal[] GetPortals() { + string? base64IconData = config.GetValueOrDefault("icon", p => p.GetString()!, null); + //Return the github portal return [ new SocialOAuthPortal( ConfigKey, _loginEndpoint, - null + null, + base64IconData ) ]; |