2016-12-14 4 views
1

apache shiroで日付依存ログインを作成することはできますか?これは、特定のユーザーが特定の日付間でのみアプリケーションに認証できることを指定できるようになることを意味します。shiroとの日付依存ログイン

答えて

3

日付条件が満たされない場合は、使用している領域を拡張し、方法doGetAuthenticationInfo(AuthenticationToken token)を上書きすることができます。

public class DateRealm extends JdbcRealm { 

    @Override 
    protected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken token) 
     throws AuthenticationException { 
    Date date = new Date(); 
    if (/* Your dat condition here */ true) { 
     return super.doGetAuthenticationInfo(token); 
    } else { 
     return null; 
    } 
    } 
} 
+0

を私はIniRealmに依存している場合は、可能性はありますか? –

+0

さて、 'extends JdbcReam'を' extends IniRealm'と交換するだけです。 – JDC

関連する問題