2016-03-19 17 views
4

私はfeathers JavaScriptクライアントlibを使用してセキュリティトークンを取得できることを知っています。しかし、私はfeathersjsバックエンドに接続するためにC#を使用したいと思います。単純な休憩コールを使用してセキュリティトークンを取得することは可能ですか?私は/ auth/localエンドポイントがあることを知っていますが、私はそれを直接使用する方法がありません。feathersjsを使用して簡単な休憩で認証する

答えて

3

私は電子メール、パスワード、およびローカルの/ auth/localエンドポイントを含むJsonオブジェクトを投稿する必要があります。

+0

がこれを投稿いただきありがとうございます(ウェブ、モバイル、洗濯mashine)任意のクライアントから呼び出すことができる無料のAPIエンドポイント

/auth/local /auth/token /auth/facebook/token /auth/google/token 

のために取得します!私は彼らのドキュメンテーションをすべて見ていて、このURLは見ませんでした。自分のサイトに文書化されているかどうか知っていますか? –

+0

私はこれを試しましたが、feathersjsはJSONレスポンスの代わりにHTMLで私を返しました。あなたは認証トークンを返すか、または「拒否」応答を返すようにしましたか? –

+0

'Accept'ヘッダを' application/json'に設定する必要があります。また、これは現在http://docs.feathersjs.com/authentication/readme.html#authentication-over-restに文書化されています。 – Daff

4

これは、コンソールから作業する必要がありますfeathersJSのドキュメントで非常に明確ではありません

curl -X POST 'http://localhost:3030/auth/local' -H 'Content-Type: application/json' --data-binary '{ "email": "<EMAIL>", "password": "<PASSWORD>" }' 

ことの一つは、default.json/production.jsonファイル内のconfigsは、実際に「認証に各フィールドの認証サービスを作成することです"オブジェクト。設定が

"auth": { 
    "idField": "id", 
    "token": { 
     "secret": {...}, 
    "local": {}, 
    "facebook": { 
     "clientID": "...", 
     "clientSecret": "...", 
     "profileFields": ["id", "name", "gender", "email", "picture.type(square).height(128).width(128)"], 
     "permissions": { 
     "scope": ["public_profile","email"] 
     } 
    }, 
    "google": { 
     "clientID": "]...", 
     "clientSecret": "...", 
     "permissions": { 
     "scope": ["profile"] 
     } 
    } 
    } 

を含むとたとえばあなたが

関連する問題