1

ini ファイルを使用して、shiro プラグインを使用して grails アプリケーションにログインしようとしています。ini ファイルを作成し、config フォルダーに配置しました。下にiniが表示されます。

[main]

[users]
admin=heslo, Administrator

[roles]
Administrator = *

[urls]

createSecurityManager()ブートストラップで呼び出すメソッドでサービスを作成しました:

def createSecurityManager() {
    Factory<SecurityManager> factory = new IniSecurityManagerFactory("classpath:shiro.ini");
    SecurityManager securityManager = factory.getInstance();
    println securityManager
    SecurityUtils.setSecurityManager(securityManager);
    securityManager
}

adminユーザー名とパスワードを使用してログインしようとするhesloと、ログインに失敗します。

4

2 に答える 2

0

しかし、Shiro CAS の構成は、ini ファイルのアプローチを使用して行う必要がありますよね? 私はこのリンクを参照してきました: http://shiro.apache.org/cas.html ini 構成なしで提供されるクイックスタート アプローチで CAS 認証を構成する方法はありますか?

于 2013-03-06T23:46:01.137 に答える
0

プラグインのドキュメントに記載されているクイックスタートを試しましたか? http://grails.org/plugin/shiro

ini ファイルを使用するには、独自のレルムを作成する必要があると思います。

grails shiro プラグインを使用する場合、それを使用する最も簡単な方法は、標準の DB-Realm を作成し、ブートストラップで初期化することだと思います-クイックスタートで説明されているのと同じ方法です:-)

于 2012-02-21T21:40:07.407 に答える