スティーブジョブスに俺はなる!!

毎日全力を出し切り、自分史上最高を出し続けたい!

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だね!

 

<参考>

Twitter Authentication for Spring Security 0.6