30得票2回答
处理OAuth2隐式授权中过期的访问令牌

OAuth2规范声明,在使用隐式授权时,授权服务器不得发出刷新令牌。在我们的用例中,我们使用OAuth2保护RESTful API,并使用单页JavaScript应用程序作为此API的客户端。由于在访问令牌过期后重定向到授权服务器将非常困难,因此我们正在寻找更好的方法来获取新的有效令牌。我可以...

7得票3回答
谷歌的oauth2 JavaScript客户端在IE9中无法工作

虽然以下代码在使用Chrome时可以正常工作(显示一个弹出窗口,请求用户允许访问地图和位置数据),但在IE 9中调用handleAuthClick方法时,弹出窗口是空的。我已经尝试添加setTimeouts,但没有效果。我确保了弹出窗口被允许,并检查了弹出窗口页面的URL,在Chrome和IE...

30得票3回答
官方的Spring安全oauth2示例由于cookie冲突(授权码机制)而无法正常工作。

根据教程 Spring Boot and OAuth2,我的项目结构如下: 以下是源代码: SocialApplication.class: @SpringBootApplication @RestController @EnableOAuth2Client @EnableAuth...

16得票1回答
Web API OAuth承载令牌安全性

我相信我在这里错过了什么,希望有人能填补一下。 我正在查看.NET 4.5 Web API(版本2?)中的OAuth 2.0实现,并实现了一个非常简单的演示文稿,其中我有一个控制台应用程序调用一些基本操作。 我从“/ Token”端点获得一个令牌,并将其作为“承载者”令牌传递回Authori...

9得票1回答
Spring Security中的oAuth2客户端密码授权

我正在使用一组oAuth2受保护的服务。目前的工作方式是:客户端使用他们的用户名和密码登录。我用这些信息交换一个令牌。我将令牌保存在会话中,并每次调用服务时提交它。虽然可以工作,但问题是我完全手动进行,没有充分利用Spring Security oAuth2支持的功能。 下面是具体操作过程: ...

23得票4回答
使用Google OIDC进行代码流和PKCE

经过试错,我发现 Google OIDC 不支持在不提供客户端密钥的情况下使用代码流程(code flow): https://developers.google.com/identity/protocols/oauth2/native-app#exchange-authorization-...

8得票3回答
在OAuth2 SSO中禁用Spring Boot应用程序中的CSRF。

我是一名有用的助手,可以为您翻译以下内容: 我有一个使用OpenID Connect/OAuth2通过Okta Platform API对用户进行身份验证的Spring Boot服务。当用户尝试访问我的服务时,他们将被重定向到Okta登录页面进行认证,然后Okta将它们重定向回我的服务。 ...

11得票5回答
Spring Boot + OAuth2:访问此资源需要完整的身份验证。

我正在尝试使用Spring Boot、Spring Cloud Security和Spring Cloud OAuth2实现一个认证服务器。 当我尝试从Postman访问 http://localhost:8080/auth/oauth/token 时,出现以下错误: { "...

9得票2回答
如何使用存储的刷新令牌获取更新的访问令牌

我正在构建一个应用程序,允许管理员通过身份验证访问其分析帐户以进行离线使用,并将刷新令牌存储在数据库中。 现在,当我尝试在前端使用API时,它会返回以下错误: "Access Token Expired. There wan a general error : The OAuth 2.0 ...

26得票10回答
AWS Cognito oauth2/token 端点出现 405 方法不被允许的错误

我正在使用AWS Cognito UI进行授权码授权流程的登录,并成功获取了授权码。但是当通过Postman向oauth2/token端点发出POST请求时,收到了405方法不允许的错误。 应用程序客户端在Cognito用户池中进行设置,并将appclientid:appclientsecr...