[T-struts-dev 81] Re: 現状のタスクの補足情報

Back to archive index

Naoki Kurosawa n-kur****@nri*****
2004年 2月 19日 (木) 18:32:54 JST


黒澤です。

> >・ロール判定タグの追加
> 
> こちらのタスクを受けたいと思いますが、よろしいでしょうか?

よろしゅうございます。よろしくお願いします。


参考に、過去に作ったロール判定タグを添付します。
(アプリケーションサーバの認証システムを使ったわけではないので
 request.isUserInRoleを使っているわけではないですが)

InRoleタグとNotInRoleタグを作っていて、

■InRoleタグ
roles属性に指定されたロール群のうち、
リクエストユーザのロールが一個でも一致したらOKとする

■NotInRoleタグ
roles属性に指定されたロール群のうち、
リクエストユーザのロールが一個でも一致したらNGとする

というものなんですが、本当にこれでいいのかが問題です。

InRoleタグは
・リクエストユーザのロールが一個でも一致したらOKとする
・rolesに指定されたすべてのロールをリクエストユーザが持っていたらOKと
  する
どっちだろう、とか。
タグはこれだけで十分か、とか。

添付のソースは、「拙速」て感じで作ったので、よく考えてないんですね。
ご意見ください。

パッケージ名はjp.ossc.tstruts.taglib.logicという感じでしょうか。
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: InRoleTag.java
型:         application/octet-stream
サイズ:     3016 バイト
説明:       無し
下載 
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: NotInRoleTag.java
型:         application/octet-stream
サイズ:     3019 バイト
説明:       無し
URL:        http://lists.sourceforge.jp/mailman/archives/t-struts-dev/attachments/20040219/42fc1433/attachment-0001.obj 


T-struts-dev メーリングリストの案内
Back to archive index