OAuth authorize endpoint doesn't respect `prompt=login` argument

The Battle.Net OpenID authorize endpoint doesn’t respect the prompt=login parameter, or the prompt=select_account parameter. I have a requirement to redirect a user to the bnet auth without “remembering” their last login.

My oauth url looks like this:

/oauth/authorize
?client_id=XXXX
&redirect_uri=YYYY
&response_type=code
&prompt=login

Am I doing something wrong? Or is it a matter of a missing feature on the auth server part?

Thanks

I don’t think they support the prompt parameter.

On their OIDC docs, they mention you need to include a “scope=openid” parameter when using those features: Blizzard Battle.net Developer Portal

However, I tried an authorize URL with both &scope=openid&prompt=login and it still didn’t ask me to log in again.

As an unofficial workaround, you can force a logout first: Log off client from Battle.net

1 Like