Add project files.

This commit is contained in:
t.ruspekhofer 2022-02-13 19:54:35 +01:00
parent d867fa03f3
commit 00c33a335c
41 changed files with 1543 additions and 0 deletions

View 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);
}
}