首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apereo OAuth2: callbackAuthorize交换机位置到HTTP

Apereo OAuth2: callbackAuthorize交换机位置到HTTP
EN

Stack Overflow用户
提问于 2020-12-16 17:10:11
回答 1查看 302关注 0票数 1

我已经设置了CAS服务器,并为我的客户端应用程序配置了一个服务:

代码语言:javascript
复制
{
  "@class" : "org.apereo.cas.support.oauth.services.OAuthRegisteredService",
  "clientId": "*********",
  "clientSecret": "*****************",
  "serviceId" : "^(http|https|imaps)://.*coll.mydomain.org.*",
  "name" : "Angular OAuth2 App",
  "id" : 10000013,
  "supportedGrantTypes": [ "java.util.HashSet", [ "implicit", "refresh_token", "client_credentials" ] ],
  "supportedResponseTypes": [ "java.util.HashSet", [ "token" ] ],
  "bypassApprovalPrompt" : true,
  "jsonFormat" : true,
  "attributeReleasePolicy" : {
    "@class" : "org.apereo.cas.services.ReturnAllAttributeReleasePolicy"
  },
  "logoutUrl" : "https://sso.coll.mydomain.org/cas/logout"
}

在用户提交了带有is (更正)凭据的登录表单后,OAuth2流继续并生成此http请求。

代码语言:javascript
复制
GET https://sso.coll.mydomain.org/cas/oauth2.0/callbackAuthorize?client_id=*************&redirect_uri=https://myclientapp.coll.mydomain.org&response_type=token&client_name=CasOAuthClient&ticket=ST-*********************************************

它获得了这个(错误的)位置响应标头,其中协议已从HTTPS切换到HTTPS。

代码语言:javascript
复制
location: http://sso.coll.mydomain.org/cas/oauth2.0/authorize?response_type=token&client_id=*************&redirect_uri=https%3A%2F%2Fmyclientapp.coll.mydomain.org

这是一个问题,因为(正确)打断了Chrome上的用户webflow,并发出了以下警告:

“您发送的信息不受保护”

cas.properties

代码语言:javascript
复制
cas.server.name: https://sso.coll.mydomain.org
cas.server.prefix: https://sso.coll.mydomain.org/cas

有人能建议我什么配置使CAS改变响应位置标头中的协议吗?

任何建议都将不胜感激。多亏了所有人。

EN

回答 1

Stack Overflow用户

发布于 2020-12-17 10:47:32

好的伙计们,简单的CAS重启解决了这个问题。但原因仍然是错误的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65327912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档