2017-10-05 2 views
1

ログイン、私はisis-module-security-adminpassを使用してログインしてみてください。私がログインするとき、私はApacheのイシスセキュリティは、私はセキュリティモジュールを実装した後、私は、Apacheのアイシスに新たなんだんが、パスワードの暗号化サービスがインストールされていない

11この例外を受け取っ:38:48577 [ネイティブqtp1881129850-19 DEBUG] "NUCLEUS_TYPE"、 "A0" と 'org.isisaddons.module.security.dom.user.ApplicationUser' を選択します。 "A0"、 "faxName"、 "A0"、 "A0"、 "A0"、 "A0" 「A0」「電話番号」「A0」「状態」「A0」「ユーザー名」「A0」「ID」「A0」「バージョン」FROM 。 "" "isissecurity" "ApplicationUser" "A0" WHERE "A0ユーザー名" = < 'ISIS-モジュールのセキュリティ管理者'> 11:38:48590 [ネイティブqtp1881129850-19 DEBUG]「org.isisaddons.moduleを選択ID "FROM" isissecurity "。" ApplicationUserRoles "" A0 "INNER JOIN(アプリケーションのロール)" A0 "INNER JOIN "isissecurity"。 "ApplicationRole" "A1" ON "A0"。 "roleId" = "A1" "ID" "A0" "はuserId" = < 0> 11:38:48599 [ネイティブqtp1881129850-19 DEBUG] DISTINCT「org.isisaddons.module.security.dom.permissionを選択A0 "、" A0 "、" A0 "、" A0 "、" A0 "、" A0 "、" A0 "、" A0 "、" A0 " "ApplicationUserRoles" "C0" ON "VAR_u"。 "id" = "CURRENT JOIN"は " "roleId" = "D0"。 "id" WHERE "D0"。 "id" = "A0"。 "roleId"は "C0"パスワードが暗号化されていないことを確認してください。 org.apache.shiro.authc.AuthenticationException:パスワードが暗号化されていません。サービスがインストールされている

私は、パスワードの暗号化サービスをインストールしていないように見え

。私はすでにpom.xmlに追加しています。他に何をすべきですか?

私はgetAdditionalServicesを上書きしようとするが、それは誤りCan't override, method is finalです。

答えて

1

Apache Isisのどのバージョンですか?

1.15.x場合、INCODEプラットフォームのクイックスタート原型がAppManifestでの構成を示し、はい、私は1.15.1を使用していhere

+0

を参照してください。なぜこれはドキュメンテーション上に存在しません。 on docは、代わりにgetAdditionalServices()をオーバーライドすることをお勧めします。あなたの答えは仕事です!ありがとうございました –

+1

私はあなたが参照しているドキュメントは1.15.xより前に書かれたと思います。 1.15.xでは、AppManifestAbstractとそのビルダーを導入してセットアップを簡素化しました.AppManifest自体は単なるインタフェースです。読んだドキュメントを古いものにすることができれば、それを修正します(あるいはそれ以上に、自分でプルリクエストを提出する)。 Thx –

+1

あなたが言及していると思うドキュメントを更新しました。[here](http://platform.incode.org/modules/spi/security/spi-security.html#_bootstrapping)を参照してください。 –

関連する問題