OWIN GoogleAuthentication - Винаги показвайте избран формуляр за акаунт

Имам активирано удостоверяване в Google:

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

    app.UseGoogleAuthentication(googleOAuth2AuthenticationOptions);

Работи добре, но когато някой вече е влязъл в Google, той не показва „формуляр за избор на акаунт“ за него. Как мога да принудя Google винаги да показва „формуляр за избор на акаунт“?

Четох за настройка prompt=select_account, но не знам как да я активирам с помощта на OWIN

Търся помощ!

Благодаря


person Piotr Dory    schedule 20.10.2015    source източник


Отговори (1)


Въз основа на друг SO отговор (връзка), можете да направите следното:

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

            }
        });
person JackR1    schedule 08.01.2017