Table of Contents

Class FluxerOAuthExtensions

Namespace
Fluxer.Net.OAuth
Assembly
Fluxer.Net.dll
public static class FluxerOAuthExtensions
Inheritance
object
FluxerOAuthExtensions

Methods

AddFluxer(AuthenticationBuilder, Action<FluxerOAuthOptions>)

public static AuthenticationBuilder AddFluxer(this AuthenticationBuilder builder, Action<FluxerOAuthOptions> configuration)

Parameters

builder AuthenticationBuilder
configuration Action<FluxerOAuthOptions>

Returns

AuthenticationBuilder

AddFluxer(AuthenticationBuilder, string, Action<FluxerOAuthOptions>)

public static AuthenticationBuilder AddFluxer(this AuthenticationBuilder builder, string scheme, Action<FluxerOAuthOptions> configuration)

Parameters

builder AuthenticationBuilder
scheme string
configuration Action<FluxerOAuthOptions>

Returns

AuthenticationBuilder

AddFluxer(AuthenticationBuilder, string, string, Action<FluxerOAuthOptions>)

public static AuthenticationBuilder AddFluxer(this AuthenticationBuilder builder, string scheme, string caption, Action<FluxerOAuthOptions> configuration)

Parameters

builder AuthenticationBuilder
scheme string
caption string
configuration Action<FluxerOAuthOptions>

Returns

AuthenticationBuilder

AddFluxerClient(IServiceCollection, string, FluxerConfig?)

public static IServiceCollection AddFluxerClient(this IServiceCollection services, string token, FluxerConfig? config = null)

Parameters

services IServiceCollection
token string
config FluxerConfig

Returns

IServiceCollection

AddFluxerOAuth(IServiceCollection, ulong, string, FluxerConfig?)

public static IServiceCollection AddFluxerOAuth(this IServiceCollection services, ulong clientId, string clientSecret, FluxerConfig? config = null)

Parameters

services IServiceCollection
clientId ulong
clientSecret string
config FluxerConfig

Returns

IServiceCollection

GetFluxerClaims(ClaimsPrincipal, FluxerBaseClient)

public static FluxerOAuthUser GetFluxerClaims(this ClaimsPrincipal principal, FluxerBaseClient client)

Parameters

principal ClaimsPrincipal
client FluxerBaseClient

Returns

FluxerOAuthUser