java - 我可以使用默认的 oauth2 客户端添加/更改授权请求的其他参数吗
问题描述
我需要将 Java Spring Security OAuth2 客户端集成到特定的 IDP。我需要保留 /login url,所以我不能使用自定义 ClientRegistrations,尽管我确实需要添加一个额外的参数 - nonce 并更改 return_type 的值。
我已经实现了一个 CustomAuthorizationRequestResolver OAuth2AuthorizationRequestResolver 以便我更改additionalParameters 但它需要WebSecurity 中的oauth2Login() ,而这又需要clientRegistrationRepository ant 存在问题。使用此 clientRegistrationRepository 使 oauth 使用 /login/oauth2/authorization/{registrateionId} 重定向 uri 模式,如果我不遵守它,它就无法识别我的 oauth 客户端。
解决方案
推荐阅读
- kubernetes - Drupal AKS 部署损坏的图像检索
- python - Ubuntu:Python3.8 - Apache2 - WSGI - Numpy 模块未找到错误
- vue.js - 不使用突变直接改变 Vuex 状态
- javascript - Dart/Flutter 箭头函数表达混乱
- reactjs - TypeError:无法读取未定义的属性“过滤器”。有什么建议吗?
- oracle - ODP.NET 连接池和 Azure 混合连接到本地数据库
- r - R Ggplot2 Dot Plot - 是否可以根据不同变量的频率重新排序轴类别/值?
- json - 有什么方法可以在 Prismic.io 自定义类型中添加键值对对象?
- python-3.x - 如何将 Python 列表存储到 excel 文件中?
- firebase - Firebase:9 FAILED_PRECONDITION:请求的快照版本太旧