forked from Sarah/Lieb-Website
implemented Discord OAuth2
This commit is contained in:
parent
9365e22874
commit
dbf1be4c5d
18 changed files with 195 additions and 133 deletions
22
Lieb/DiscordOAuth2/DiscordExtensions.cs
Normal file
22
Lieb/DiscordOAuth2/DiscordExtensions.cs
Normal file
|
@ -0,0 +1,22 @@
|
|||
|
||||
using System;
|
||||
using Microsoft.AspNetCore.Authentication;
|
||||
using Discord.OAuth2;
|
||||
|
||||
namespace Microsoft.Extensions.DependencyInjection
|
||||
{
|
||||
public static class DiscordAuthenticationOptionsExtensions
|
||||
{
|
||||
public static AuthenticationBuilder AddDiscord(this AuthenticationBuilder builder)
|
||||
=> builder.AddDiscord(DiscordDefaults.AuthenticationScheme, _ => { });
|
||||
|
||||
public static AuthenticationBuilder AddDiscord(this AuthenticationBuilder builder, Action<DiscordOptions> configureOptions)
|
||||
=> builder.AddDiscord(DiscordDefaults.AuthenticationScheme, configureOptions);
|
||||
|
||||
public static AuthenticationBuilder AddDiscord(this AuthenticationBuilder builder, string authenticationScheme, Action<DiscordOptions> configureOptions)
|
||||
=> builder.AddDiscord(authenticationScheme, DiscordDefaults.DisplayName, configureOptions);
|
||||
|
||||
public static AuthenticationBuilder AddDiscord(this AuthenticationBuilder builder, string authenticationScheme, string displayName, Action<DiscordOptions> configureOptions)
|
||||
=> builder.AddOAuth<DiscordOptions, DiscordHandler>(authenticationScheme, displayName, configureOptions);
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue