From 934d75e9ad72ebaf76df54ea0246a5089f784a13 Mon Sep 17 00:00:00 2001 From: bkrupa Date: Fri, 19 May 2017 16:52:05 -0400 Subject: [PATCH] Added ability to force verify on twitch authentication (#202) --- .../TwitchAuthenticationHandler.cs | 1 + .../TwitchAuthenticationOptions.cs | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/src/Owin.Security.Providers.Twitch/TwitchAuthenticationHandler.cs b/src/Owin.Security.Providers.Twitch/TwitchAuthenticationHandler.cs index 36a42d8..b74caa5 100644 --- a/src/Owin.Security.Providers.Twitch/TwitchAuthenticationHandler.cs +++ b/src/Owin.Security.Providers.Twitch/TwitchAuthenticationHandler.cs @@ -179,6 +179,7 @@ namespace Owin.Security.Providers.Twitch "?client_id=" + Uri.EscapeDataString(Options.ClientId) + "&redirect_uri=" + Uri.EscapeDataString(redirectUri) + "&scope=" + Uri.EscapeDataString(scope) + + "&force_verify=" + Options.ForceVerify.ToString().ToLower() + "&response_type=" + "code" + "&state=" + Uri.EscapeDataString(state); diff --git a/src/Owin.Security.Providers.Twitch/TwitchAuthenticationOptions.cs b/src/Owin.Security.Providers.Twitch/TwitchAuthenticationOptions.cs index 15dd53d..881c83a 100644 --- a/src/Owin.Security.Providers.Twitch/TwitchAuthenticationOptions.cs +++ b/src/Owin.Security.Providers.Twitch/TwitchAuthenticationOptions.cs @@ -120,6 +120,11 @@ namespace Owin.Security.Providers.Twitch /// public ISecureDataFormat StateDataFormat { get; set; } + /// + /// Gets or sets whether to force verify the user during the OAuth flow + /// + public bool ForceVerify { get; set; } + /// /// Initializes a new ///