質問編集履歴

1

編集

2016/10/21 05:53

投稿

sequence
sequence

スコア29

test CHANGED
@@ -1 +1 @@
1
- PlayFrameworkでFacebook認証をしたい
1
+ PlayFrameworkでFacebookのOAuth認証でエラー及び疑問
test CHANGED
@@ -12,15 +12,17 @@
12
12
 
13
13
  ###状況・問題
14
14
 
15
- まず、認証をさせるために
15
+ まず、アプリ起動後に認証をさせるために
16
16
 
17
- ```application.conf
17
+ application.conf内に
18
+
19
+ ```
18
20
 
19
21
  play.modules.enabled += "modules.SecurityModule"
20
22
 
21
23
  ```
22
24
 
23
- を記載し
25
+ を記載して下記のJavaを読み込んでいます。
24
26
 
25
27
  ```java
26
28
 
@@ -120,8 +122,6 @@
120
122
 
121
123
  ```
122
124
 
123
- を実行させています。
124
-
125
125
 
126
126
 
127
127
  そして、アプリを起動させてから時間が経過してからFacebook認証をおこなうと
@@ -154,10 +154,30 @@
154
154
 
155
155
  store.setProfileTimeout(7200);
156
156
 
157
- の一文で7200秒間でcacheが切れてしまいエラーになってしまうのだと思います。
157
+ の一文で7200秒間でcacheが切れてしまいエラーになってしまうのだと思うので、
158
158
 
159
- 対応策としてtimeoutした時に再びこの処理をおこなうのが良いのかなと思うのですが、
159
+ ```Java
160
160
 
161
+ // set profile timeout to 2h instead of the 1h default
162
+
163
+ PlayCacheStore store = new PlayCacheStore();
164
+
165
+ store.setProfileTimeout(7200);
166
+
167
+ config.setSessionStore(store);
168
+
169
+ ```
170
+
161
- これが正いのかがわかりせん
171
+ を削除するという対処を致しました
172
+
173
+
174
+
175
+ 実際に30分以上放置した後に接続させてもエラーは出力されなくなったのですが、
176
+
177
+ ずっと認証情報をキャッシュを残している状態だと思うのですが、
178
+
179
+ 問題はないのでしょうか?
180
+
181
+
162
182
 
163
183
  是非お力添えの程宜しく御願い致します。