問題タブ [lexikjwtauthbundle]
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.
symfony - Lexik JWT が 401 Unauthorized を返す
RESTful API に LexikJWTBundle を使用しています。
ログインは正常に機能し、トークンを取得します。しかし、GET リクエストを行うと、コンテンツのない 401 が返されます。プロファイラーでこれを取得するため、認証ヘッダーは問題ないようです: Request Headers: authorization: Bearer {token} Request Server Parameters: HTTP_AUTHORIZATION: Bearer {token}
私が取得する 401 は、https ://github.com/lexik/LexikJWTAuthenticationBundle/blob/master/Security/Firewall/JWTListener.php#L80 からのものです。
さまざまな解決策を試しましたが、それでもうまくいきません。
これを解決/デバッグする方法について何か考えはありますか?
私の設定:
と
symfony - Symfony 2 FOSUserBundle と残りのログインと登録
多くのstackoveflowの質問と記事を調べましたが、適切な答えが見つかりません.
私は fosuserbundle、hwiouthbundle、lexikjwt バンドルを使用しています。
AndroidアプリとAngularアプリで消費されるsymfonyに基づくAPIを開発しています。
今、私は hwiouthbundle と lexikjwt バンドルで API 保護と fosuserbundle facebook ログインで登録とログイン システムが必要です。
私は fosuserbundle と hwiouthbundke を実装しましたが、どちらもユーザー コントローラーを書かなくても動作します。しかし、私はこれを形ではなく休息で必要としています。しかし、私は type : rest in router を出すことができません。
ログインしてユーザーを fosuserbundle に登録するにはどうすればよいですか? fosouth サーバーを使用したくありません。Webからの残りではなく、登録とAPIでのログインが必要です。
ubuntu - Symfony LexikJWTAuthenticationBundle トークンが TokenStorage に見つかりませんでした
私は Symfony プロジェクトで LexikJWTAuthenticationBundle を使用していますが、ローカルではうまく機能します。
私が抱えている問題は、リモートサーバーにあります。正しいユーザー名とパスワードを使用してエンドポイント login_check に投稿すると、問題なくトークンを取得できますが、認証ヘッダーのトークンを別のエンドポイントに送信しようとすると、常に 401 無効な資格情報が取得されます
これを絞り込むのを手伝ってくれる人はいますか?私のマシンには、サーバーとまったく同じ構成がありません。これの原因は何ですか?
AuthenticationException "A Token was not found in the TokenStorage" を取得していますが、それが何を意味するのか、または修正する方法がよくわかりません。
繰り返しますが、有効なトークンがあり、ローカルで完全に機能する同じ呼び出しがリモート サーバーで失敗します。
ありがとう!
サーバー情報
Ubuntu 14.04.4 LTS
PHP 5.5.9-1ubuntu4.14 (cli) (ビルド: 2015 年 10 月 28 日 01:34:46) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.5.0、Copyright (c) 1998-2014 Zend Technologies with Zend OPcache v7.0.3、Copyright (c) 1999-2014、Zend Technologies と Xdebug v2.2.3、Copyright (c) 2002-2013、Derick Rethans
symfony バージョン 3.0.3
lexik/jwt-authentication-bundle v1.4.3
注: lexik/jwt-authentication-bundle githubページで、さらに詳細な問題を公開しました。
編集:みんなの時間を無駄にしてごめんなさい。Mod_rewrite が有効になっていませんでした:(
symfony - lexik jwt は、トークンを作成せずに常に不正な証明書を返します
使い始めたばかりlexik-jwt
です!問題は、cmdを実行した後、:curl -X POST http://localhost:8000/api/login_check -d _username=johndoe -d _password=test
常にこの応答が返されることです{"code":401,"message":"Bad credentials"}