1

Phoenix での認証の追加を簡素化するために構築中のライブラリでUeberauthを利用しています。

サンプル リポジトリをセットアップしました。コードはv2 ブランチで確認できます。

現在、Ueberauth ID 戦略を実装しようとしています。Ueberauth プラグをコントローラーに追加しましたが、conn にueberauth_failureueberauth_authが設定されていないようassignsです。代わりに、conn.assignsです%{}

私は、この例のcurlリクエストでそれを期待しています:

curl -i -X POST localhost:4000/identity/callback -d '{"user": {"email": "test@example.com", "password": "password"}}'

それらの少なくとも 1 つ (ueberauth_failureまたはueberauth_auth) が設定されますか?

Ueberauth はここで構成されます。https://github.com/britton-jb/test_sentinel_example/blob/master/config/config.exs#L58

戦略を実装するコントローラーはhttps://github.com/britton-jb/sentinel/blob/v2/lib/sentinel/controllers/json/session_controller.ex

コントローラーとルートはhttps://github.com/britton-jb/test_sentinel_example/blob/master/web/router.ex#L26

このマクロによって:https://github.com/britton-jb/sentinel/blob/v2/lib/sentinel.ex#L50

4

1 に答える 1