gpt4 book ai didi

Grails oauth 插件 : Unknown provider linkedin, 检查你的配置

转载 作者:行者123 更新时间:2023-12-01 15:36:35 25 4
gpt4 key购买 nike

如何与 Grails 中的链接建立联系??

配置.groovy

oauth {
linkedin {
requestTokenUrl="https://api.linkedin.com/uas/oauth/requestToken"
accessTokenUrl="https://api.linkedin.com/uas/oauth/accessToken"
authUrl="https://api.linkedin.com/uas/oauth/authorize"
consumer.key="xxx"
consumer.secret="xxx"
}
}

插件:

compile ":oauth:2.1.0"

和普惠制:

  <oauth:connect provider="linkedin">Connect</oauth:connect>

但我试图运行此代码..在浏览器上显示此错误

org.codehaus.groovy.grails.web.taglib.exceptions.GrailsTagException

标签 [oauthLink] 不存在。找不到命名空间的标记库:g

最佳答案

使用oauth taglib创建按钮以连接 linkedin 而不是 g 标签

<oauth:connect provider="linkedin">Connect</oauth:connect>

编辑...................................... ...................................................

以下是我的Config.groovy

oauth {
providers {
linkedin {
api = org.scribe.builder.api.LinkedInApi
key = 'xxx'
secret = 'yyy'

callback = "http://localhost:8080/test2/oauth/linkedin/callback"
successUri = "http://localhost:8080/test2/oauthCallBack/linkedin"

failureUri = "http://localhost:8080/test2/oauthCallBack/linkedinFailure"

requestTokenUrl = "https://api.linkedin.com/uas/oauth/requestToken"
accessTokenUrl = "https://api.linkedin.com/uas/oauth/accessToken"
authUrl = "https://api.linkedin.com/uas/oauth/authorize"
}
}
}

grails.linkedin.api.url = "http://api.linkedin.com/v1/people/~:(id,first-name,last-name,email-address,date-of-birth)?format=json"

我有一个带有 Action 链接的 OauthCallBackController

def linkedin() {
Token linkedinAccessToken = (Token) session[oauthService.findSessionKeyForAccessToken('linkedin')]
def linkedInResponse = oauthService.getLinkedInResource(linkedinAccessToken, grailsApplication.config.grails.linkedin.api.url)
def linkedinParsedResponse = JSON.parse(linkedInResponse?.getBody())

User user = User.findByLinkedInId(linkedinParsedResponse['id'])
if (user) {
springSecurityService.reauthenticate(user.username)
} else {
...
}
}

def linkedinFailure() {
render "I am back..,."
}

关于Grails oauth 插件 : Unknown provider linkedin, 检查你的配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18629639/

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