使用GoogleOpenIdOAuthProvider时,Google的授权/身份验证流程将在第一时间进行授权,但此后每次都会进行身份验证。例如:
1)网站应用程序转到/ auth / googleopenid 2)Google提示根据帐户授权应用,点击“接受” 3)发回应用程序
如果您退出然后返回步骤(1),则会跳过步骤(2),如您所料。
使用TwitterAuthProvider,步骤(2) - 必须单击“授权应用程序”按钮 - 每次都会发生。这使得以twitter方式登录不太方便。
请参阅Servicestack自己的演示示例:
http://bootstrapapi.apphb.com/
我发现其他答案说它应该调用Twitter的“oauth / authenticate”而不是“oauth / authorize”。
那么,有没有办法配置Servicestack以这种方式工作,还是只是一个bug?