問題タブ [satellizer]

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.

0 投票する
0 に答える
334 参照

angularjs - UI-Router コールバック ルートを使用した AngularJS Satellizer OAuth2

angular アプリで OAuth2 を使用して Visual Studio Online REST API 認証を実装しようとしています。

簡単に OAuth2 を実装するために、Satellizer モジュール ( https://github.com/sahat/satellizer/ ) を使用したいと考えました。

これが私が設定した方法です$authProvider

さて、問題は、アプリ用に UI ルーターしか配置されておらず、Visual Studio Online ポータルでアプリを構成して、codeUIstateルーター/Angular ルーター スタイルのコールバック URL (つまり、http: //sitename/#/oauth/callback )。#Visual Studio はリダイレクト URIを受け入れません。

ユーザーがページを更新するとアプリの状態が失われる可能性があるため、html5mode をオンにできません。このようなリクエストをアプリのルートに再ルーティングするようにバックエンドを構成したくありません。

Visual Studio Team Services に OAuth2.0 認証を実装するにはどうすればよいですか?

0 投票する
2 に答える
3304 参照

angularjs - LaravelがヘッダーとJWTパッケージで送信された認証トークンを検出しない

Ionic アプリをセットアップし、API に Laravel を使い始めました。トークンを送信するまで、郵便配達員と Ionic ですべてがうまく機能します。

angular 用の Satellizer というパッケージを使用して、ローカル ストレージ内のトークンをヘッダーに追加します。

私の問題は、トークンが提供されていないというエラーが表示されることです。

郵便配達員で、呼び出しの場合: /api/v1/authenticate/user?token=tokenkey

次に、Angular の URL パラメータに設定されたトークンを使用して同じ URL を http リクエストとしてハードコーディングすると、正常に動作します。

ただし、postman を使用し、ヘッダーの認証パラメーターを次のように設定する場合:

トークンが見つからないというエラーが再び表示されます。angular では、/api/v1/authenticate/user にリクエストを送信するときに、ヘッダー パラメータを確認したところ、Authorization が「Bearer tokenkey」として設定されていることがわかりました。

Laravel に取り上げられない理由はありますか? 認証ヘッダーを削除するApacheに関する情報を見つけて、これを追加しました:

MAMP の Apache 設定ファイルを再起動しましたが、同じ問題が発生しました。

他に提案はありますか?

0 投票する
0 に答える
97 参照

javascript - Satellizer Angularjs G +とFacebookでログインすると、奇妙な応答が得られます

satellizer を使用して fb と google でのログインを実装しています。私のコントローラーでは、コードを書きました.:

応答で、次の日付を取得します。 「token」という名前のトークンを期待しています

Object {data: "", status: 200, config: Object, statusText: "OK"} config: Object data: "Header" headers: (name) status: 200 statusText: "OK" __proto__: Object

回答が正しいか、次のステップがどうあるべきかはわかりません。

0 投票する
1 に答える
755 参照

angularjs - Angular Satellizer は、有効期限が切れたときにローカル ストレージから JWT を削除しますか?

Ionic および Laravel と共に Satellizer を API の JWT-Auth と共に使用しています。

更新トークンを機能させようとしていますが、Satellizer が問題を引き起こしていると思います。

5 分のトークン TTL を使用してアプリにログインすると、トークンは正しく保存されます。ただし、5 分が経過してアプリを再度使用しようとすると、トークンはローカル ストレージから自動的に削除されます。

Satellizer コードを検索しましたが、これがどこで発生するかわかりません。トークンの有効期限が切れていても、新しいものを再送信できるようにヘッダーで送信したいからです。

これに関する情報はありますか?ありがとう。

0 投票する
2 に答える
250 参照

angularjs - Satellizer: FB の access_token を使用してログイン

ハイブリッド iOS Web とネイティブ アプリを実装しています。私は iOS ネイティブの FB ログイン機能を使用しており、ネイティブ アプリから Satellizer を使用する Web に access_token を送信しています。

問題は、FB パーミッション ダイアログを回避し、access_token を直接使用してユーザーをサインアップし、通常の Satellizer フローを使用してサーバーから JWT を回復することはできますか?

0 投票する
2 に答える
2215 参照

angularjs - angularjs POST 405メソッドは許可されていません

github への oauthを含むangularjsプロジェクトがあります。

oauth プロトコルを処理するためにsatellizer プラグインを使用します。

接続しようとするたびに、次のエラーが表示されます。

ここに画像の説明を入力

これが私のルート構成です(Babelを使用したES6です):

Postman を使用してアプリをテストしました。すべての GET 要求は正常に機能しますが、すべての POST 要求は 405 を返します。

私はlive-serverを使用して angularJS アプリケーションをホストしています。問題がサーバーに関連している可能性があることを読みました。どうすれば解決できますか?

また、npmを使用してパッケージを処理します。

**編集: ** simplehttpserverで試してみたのは次のとおりです。

ここに画像の説明を入力