2016-12-22 8 views
1

directory.currentUser()オブジェクトにユーザー固有のプロパティ(userName、fullName、IDの隣に)を追加することはできますか?currentUser()オブジェクトにさらにプロパティを追加する

結果:directory.currentUser()

{ 
    "result": { 
     "userName": "jsmith", 
     "fullName": "John Smith", 
     "ID": "12F169764253481E89F0E4EA8C1D791A" 
    } 
} 

http://livedoc.wakanda.org/HTTP-REST/Authenticating-Users/directorycurrentUser.303-815875.en.html

答えて

2

いいえ、あなたはできません。しかし欠点として、それを考慮していない:

私はあなたのアプリケーションの認証サービスとしてdirectoryを維持し、(userProfileと呼ばれ、userInfoclient、...)別のエンティティ上のユーザープロファイル情報を格納することをお勧めします。

このエンティティは、ユーザーのサインイン/最初のログインの直後に作成する必要があります。それには、関数から取得したIDと同じ値を持つ属性(たとえば、auth)が必要です。

ユーザーがログインします。この方法で、あなたはエンティティに

where auth = ID 

を検索する彼のプロフィールを取得し、彼の情報が更新/消費します。

あなたの認証システムとモデルを分離したい場合、このソリューションは非常に効果的です。別の認証システムに依存する柔軟性を維持するか、後で専用のマイクロサービスを作成します。

関連する問題