自己紹介

自分の写真
最近、iphoneアプリをリリースしました。
UxU
無料アプリですので、是非遊んで下さい。 第二弾アプリ:工場夜景写真集 今後も色々なアプリをリリースしていく予定です。
次は、コスプレ or 漫画 or 騎乗日記

2009年12月24日木曜日

管理者メニュー

~管理者限定のページの作り方~
1.web.xmlでアクセス制限を架ける
2. com.google.appengine.api.users.UserServiceクラスのisUserAdmin()メソッドを使用する

1. 具体的な方法
  <security-constraint>
<web-resource-collection>
<web-resource-name>manager</web-resource-name>
<url-pattern>/manager/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>admin</role-name></auth-constraint>
</security-constraint>

上記で[/manager/以下のフォルダまたはファイルは管理者のみアクセスを有効とする
という設定となる。

2.具体的な方法

<%
 PersistenceManager pm = PMF.get().getPersistenceManager();
UserService userService = UserServiceFactory.getUserService();
if (userService.isUserAdmin())
{
%>

<input type="button" value="管理メニュー" />   

<%
}
%>

上記の方法で、管理者がアクセスしてきた時のみ、ボタンを表示するということになる

0 件のコメント:

コメントを投稿