gpt4 book ai didi

spring - Spring Security和Grails-为Heroku自定义URL

转载 作者:行者123 更新时间:2023-12-02 15:42:53 24 4
gpt4 key购买 nike

我正在使用以下插件:https://github.com/MatrixCrawler/grails-spring-security-oauth2

然后在我的application.yml中以这种方式配置它:

grails:
plugin:
springsecurity:
oauth2:
active: true
domainClass: 'myapp.OAuthID'
providers:
google:
api_key: '...'
api_secret: '...'

它在localhost中工作得很好,但是当我在Heroku中部署我的项目时,使用Google登录的按钮会在localhost环境中返回一个回调。为什么?我不知道。

我将在浏览器中看到Google帐户,但是当我单击任何帐户时,服务器将重定向到 http://localhost:8080/ ...

我认为此问题是由于Procfile文件或插件配置引起的。如何解决呢?

Procfile文件
web: cd build ; java $JAVA_OPTS -Xmx256m -Dgrails.env=prod -jar ../build/server/webapp-runner-*.jar --expand-war --port $PORT libs/*.war

最佳答案

我只需要像这样将服务器URL添加到配置文件中:

grails:
serverURL: ${HOST_NAME}

HOST_NAME是环境变量。

关于spring - Spring Security和Grails-为Heroku自定义URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54914931/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com