2015-10-20 3 views
1

У меня включен Google authetication:Owin GoogleAuthentication - Всегда показывать «выбрать форму счета»

var googleOAuth2AuthenticationOptions = new GoogleOAuth2AuthenticationOptions 
    { 
     ClientId = "MYID", 
     ClientSecret = "MYSECRET" 
    }; 

    app.UseGoogleAuthentication(googleOAuth2AuthenticationOptions); 

Это работает отлично, но когда кто уже вошел в гугле, он не показывает «выбрать форму счета» для него. Как я могу заставить Google, чтобы показать «выбрать форму учетной записи» всегда?

Я читал об установке prompt=select_account, но я не знаю, как включить его с помощью Owin

Нужна помощь!

Благодаря

ответ

0

на основе другого SO ответа (link), вы можете сделать ниже:

 app.UseGoogleAuthentication(new GoogleOAuth2AuthenticationOptions() 
     { 
      ClientId = "", 
      ClientSecret = "", 
      Provider = new GoogleOAuth2AuthenticationProvider() { 
       OnApplyRedirect = delegate(GoogleOAuth2ApplyRedirectContext context) { 

        string redirect = context.RedirectUri; 
        redirect += "&prompt=select_account"; 

        context.Response.Redirect(redirect); 
       } 

      } 
     });