問題タブ [keycloak]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 次の理由によるエラー: java.lang.ClassNotFoundException Keycloak
Keycloak を使用したアプリのデプロイに問題があります。
エラーのデプロイメント: デプロイメント「vfs:///D:/jboss-6.1.0.Final/jboss-6.1.0.Final/server/default/deploy/keycloak-demo-ear.ear」は、 \ 以下の理由: java.lang.ClassNotFoundException: javax.faces.component.UIComponent from BaseClassLoader@6929c1c6{vfs:///D:/jboss-6.1.0.Final/jboss-6.1.0.Final/server /default/deploy/keycloak-demo-ear.ear}
またはこれ:
デプロイメントのエラー: デプロイメント「vfs:///D:/jboss-6.1.0.Final/jboss-6.1.0.Final/server/default/deploy/keycloak-demo.ear」は、次の理由によりエラーになっています(s): org.jboss.deployers.spi.DeploymentException: URL ファイル:/D:/jboss-6.1.0.Final/jboss-6.1.0.Final/server/default/deploy/keycloak-demo-ear.ear /keycloak-demo-web.war/ デプロイに失敗しました
以下のコードを追加するとエラーが表示されますweb.xml
次のような管理コンソールから作成keycloak.json
しました。WEB-INF
Keycloak
redmeファイルからstandalone/configuration/standalone.xmlへの構成に追加しました:
WildFly および JBoss EAP 6.x の場合
このキークロークを使用しています (keycloak-appliance-dist-all-1.1.0.Final)http://sourceforge.net/projects/keycloak/files/1.1.0.Final/keycloak-appliance-dist-all-1.1.0.Final.zip/download
パッケージから例のキークローク 1.1.0 を正常にデプロイし、アプリでキークロークを使用したいと考えています。私は何を間違っていますか?
編集:
問題を引き起こす要素を見つけたと思います:
parent
これをサンプルプロジェクトから削除すると、動作しなくなります
私のアプリの構造は
mainapp
... pom.xml
... module1 ... pom.xml
... module2 ... pom.xml
... module3 ... pom.xml
すべてのモジュールparent
はmainapp
に親を追加するkeycloak
と、次のような他のモジュールにmainapp
pom.xml
エラーが発生します。parent
mainapp
pom.xml
プラグインの実行はライフサイクル構成でカバーされていません:
私も追加しようとしdependency
ましkeycloak-parent
たが、まだIDが機能しません
この問題を解決するにはどうすればよいですか?
jboss7.x - 管理者としてKeycloakにログイン中に「HTTPSが必要です」
サーバーで使用Keycloak (version 1.0.4.Final)
していJBOSS AS 7.1.1
ます。サーバーは Amazon AWS にあります。
keycloak を使用して jboss サーバーを起動できます。URLを押している間、キークロークのデフォルト画面を見ることができます -ServerIP:8080/auth
しかし、Administration Console
リンクをクリックしてログイン画面に移動すると。私は言っているページを取得しています -HTTPS required
サーバーはAWS上にあり"ssl-required" : "none",
、General Adapter Configに変更しても役に立ちませんでした。
この問題を解決するにはどうすればよいですか?
編集: keycloak-1.2.0.Beta1 バージョンではこの問題は発生しませんでした。
android - Pipe (Aerogear) を使用して API を呼び出しているときにステータス コード 404 とサービス接続エラーを取得する
ユーザーおよびAPI認証用にKeycloakを実装しており、Keyclaokサーバーで正常に認証されますが、 API の呼び出し中にエラーが発生します。
aerogear パイプ ライブラリとサンプル プロジェクトを使用してサーバー API を呼び出しています。 https://github.com/aerogear/aerogear-android-pipe
この問題を解決するための可能な方法を提案してください。
angularjs - トークンの遅延応答の処理
https://github.com/keycloak/keycloak/tree/master/examples/demo-template/angular-product-appから改善されたログイン例を作成しようとしていました 。
とにかく、より良い角度のアプローチだと感じたので、プロバイダーと構成にすべての初期構成を追加しました。次に、変数を初期化する関数である keycloak.init() を呼び出そうとしました。渡すパラメーターに応じて、既にログに記録されているかどうかを確認できます。問題は、トークンがログに記録されるときに時間がかかることです。これは正常だと思います。
$rootScope.watch(loggedIn) を追加したので、init() が成功すると、$rootScope.loggedIn が true に設定され、変更された場合に設定されます。
$rootScope.$watch 内に $scope.$apply を追加しました。$scope.$apply が原因で $digest の問題が発生しますが、機能します。私はこれが本当にバグであることを知っています。
だから私は解決策を探しています。私は角度が初めてです。私はそれを回避する次の方法についてのみ考えることができます
1) $rootScope なしで動作するもの。$rootScope なしで動作する場合は、はるかに優れたコードになると思いますが、方法はわかりません。たぶん、promise、$q などを使用します。2) $timeout を使用して、私はまだこれを読んでいます。
よりangularjsのエレガントなソリューションを探しています。
angularjs - キークローク認証を使用したAngularjsは、更新後に同じパラメーターをURLに追加し続けます
ポータルで angularjs と keycloak を使用して認証を行っています。問題は、キークロークで間違って設定したもの、または角度で欠けているものである可能性があります。
初めてページにログインすると、次のようなものが表示されます
リロードすると、このようなものが得られます
プロンプトを開発しているときにページを更新し続けると、コードと状態が積み重なってしまいます。
これは私のコードです https://github.com/jdc18/angular-product-app-keycloak/blob/master/angular-product-app2/src/main/webapp/js/app.js 私はそれからコードを変更しました少しだけですが、基本的には同じです。現在、ng-route の代わりに ui-router を使用していますが、同じ問題があります。
また、大丈夫かどうかはわかりませんが、ng-routeまたはui-routerを使用してリンクをクリックすると、プロファイルのように次のようなものが得られます
末尾に #/profile または #mylink がある場合、これが意図されているかどうかはわかりません。
$location のようなものを使用してパラメーターを変更するか、キークロークで何かを変更する必要があります。