認証時にstormpath expressがアクセストークンをブラウザのhttpOnlyクッキーとして設定しますが、クッキーからアクセストークンを取得して認証ヘッダーに入れる方法をAuthorization: Bearer ey..access_token
としますか?トークンは、私が手動でcurlを使用して要求を行ったときに機能しました。認証ヘッダーにhttpOnly Cookieとして保存されたアクセストークンを使用する方法は?
0
A
答えて
2
ルートに投稿すると、express-stormpathライブラリは、(JavaScript環境からのアクセスを防止することにより、XSS攻撃によって盗まれることはない)より安全なので、デフォルトでhttp-onlyクッキーを使用します。
JavaScript環境からトークンにアクセスする必要がある場合は、/oauth/token
エンドポイントへの投稿を作成する必要があります。そうすれば、HTTP応答本文にトークンが送信されます。
このワークフローは、ここで説明されています
https://docs.stormpath.com/nodejs/express/latest/authentication.html#oauth2-password-grant
関連する問題
- 1. 保存されたリフレッシュトークンを使用して、更新されたアクセストークンを取得する方法
- 2. Passport + Express認証を使用しているときにブラウザにCookieが保存されていません
- 3. 認証APIを使用しているときに、認証されたユーザーをデータベースに保持する方法
- 4. Node.jsリクエストノードはHTTPOnly Cookieを保存しますか?
- 5. Firefoxで保存されたCookieをPythonで保存する
- 6. アクセストークンとIDトークンを使用してCognitoユーザーを認証する方法
- 7. セッショントークンとCookieで安全に認証する方法は?更新された
- 8. ブラウザでCookieを確認する方法はhttponlyに設定されています
- 9. S3:ダンプされた認証トークンとしてヘッダーのトークンを使用する
- 10. Microsoft認証:ajax投稿を使用してアクセストークンを更新する方法は?
- 11. facebookで認証されたユーザーをDBに保存する方法は?
- 12. Play Silhouetteを使用してステートレスなCookie認証を実装する方法は?
- 13. OWINアプリケーションでWsFederation認証でCookie認証を使用する方法
- 14. FacebookのC#APIを使用する - 保存されたアクセストークンが有効であることを確認する
- 15. ログインコールバックで認証コードを使用してUBERアクセストークンを取得する方法
- 16. ベアラトークンとしてのHttponly Cookie - Laravel Passport
- 17. リソース/アプリケーションサーバーのユーザーを認証するために認証サーバーのOauth2アクセストークンを使用する方法
- 18. フォーム認証のCookieにパスワードを保存する - ASP.NETとWCFの呼び出し
- 19. 基本認証ヘッダーを取得し、APIを使用してそれを認証する方法
- 20. iPhoneアプリの認証情報を保持するためのCookieの保存
- 21. セッションレス認証のためのOAuth2アクセストークンの保存
- 22. すべてのサブドメインで認証Cookieを保持する方法は?
- 23. Firebaseを使用してUnity C#で認証するためのOauthアクセストークンとOAuthシークレットを取得する方法
- 24. CookieセッションとローカルDBでカスタム認証を使用する方法は?
- 25. 認証Cookieを削除する方法
- 26. セキュリティ:SSLを使用したASp.NET ID HTTPOnly Cookie
- 27. OAuthアクセストークンの使用方法Javascriptで取得してPHPで認証する
- 28. 既存のCookie認証のIDステータスをカスタムログインページで使用する
- 29. Deviseを使用して認証されたルートを構成する方法は?
- 30. Cookieベースの認証を保護する
私はそれに感謝だと思います! apiAuthenticationRequiredはクッキー内のアクセストークンを期待していないので、cookieを利用できるようにするにはauthenticationRequiredまたはloginRequiredを使用していたはずです。私は、apiAuthenticationRequiredはモバイルのようなブラウザ以外のクライアント認証だと思います。 – user3211198