Servicestack中的Twitter授权/身份验证每次都要求授权
当使用GoogleOpenIdOAuthProvider时,Google的授权/身份验证流程是第一次授权,但此后每次都只是进行身份验证。例如: 1) 网站应用程序转到/auth/googleopenid 2) 谷歌提示对该帐户授权应用程序,单击“接受” 3) 发送回应用程序 如果您注销,然后返回到步骤(1),步骤(2)将被跳过,正如您所期望的那样 对于TwitterAuthProvider,每次都要执行步骤(2)——必须单击“授权应用程序”按钮。这使得以twitter身份登录变得不那么方便 请参阅Servicestack自己的演示示例: 我发现的其他答案是,它应该调用Twitter的“oauth/authenticate”,而不是“oauth/authorize”Servicestack中的Twitter授权/身份验证每次都要求授权,twitter,authorization,
servicestack,Twitter,Authorization,
servicestack,当使用GoogleOpenIdOAuthProvider时,Google的授权/身份验证流程是第一次授权,但此后每次都只是进行身份验证。例如: 1) 网站应用程序转到/auth/googleopenid 2) 谷歌提示对该帐户授权应用程序,单击“接受” 3) 发送回应用程序 如果您注销,然后返回到步骤(1),步骤(2)将被跳过,正如您所期望的那样 对于TwitterAuthProvider,每次都要执行步骤(2)——必须单击“授权应用程序”按钮。这使得以twitter身份登录变得不那么方便 请参
那么,有没有一种方法可以将Servicestack配置成这种方式,或者它只是一个bug?作为一种解决方法,我已经覆盖了Twitter提供者,这样我就可以将重定向从“/oauth/authorize”替换为“/誓言/authenticate”。似乎有效,但想知道正确的方法。