13:やっぱ spring security twitter インストールだね!
<重要>spring security coreプラグイン追加が終わった後で追加する
<超重要>同時にやらない!
build.groovyに追記
compile 'org.grails.plugins:spring-security-twitter:0.6.2'
コンパイルして
#gradle compile
必要ドメイン追加
#gradle grails-create-domain-class -PgrailsArgs="login.TwitterUser"
ドメインの中身は以下の通りにする
class TwitterUser {
/** * Twitter Username (notice that it could be modified by user, Twitter allows that) */ String username
/** * Twitter User Id */ Long twitterId
/** * Twitter API token */ String token
/** * Twitter API secret */ String tokenSecret
/** * Related to main App User */ static belongsTo = [user: User]
static constraints = { twitterId(unique: true, nullable: false) username(nullable: false, blank: false) }
}
Config.groovyに追記
grails.plugin.springsecurity.twitter.consumerKey='..'
grails.plugin.springsecurity.twitter.consumerSecret='..'
grails.plugin.springsecurity.twitter.domain.classname= 'TwitterUser'
Viewに追記
<twitterAuth:button />
やっぱ、Spring Security Twitterだね!
<参考>