0

このリンクには:https://msdn.microsoft.com/en-us/library/azure/ad/graph/api/users-operations mailNicknameと呼ばれるフィールドがあり、ユーザの電子メールエイリアスをアクティブディレクトリに追加します。Azure Active DirectoryからmailNicknamesを取得する

私の組織でこれを使用しています。したがって、1人のユーザーには2つのメールID([email protected][email protected])が割り当てられます

AzureアクティブディレクトリからAPIを使用してユーザーのエイリアスリストを取得するにはどうすればよいですか?

シングルサインオンを使用したWebアプリケーションを実装しています。上記の問題により、同じユーザーが2つの異なるアカウントを作成し、両方が接続されていません。

何か助けていただければ幸いです。

答えて

1

ユーザーエイリアスとユーザーの電子メールアドレスの一覧が混在しています。電子メールのエイリアスは、ユーザーのメールボックスを識別する一意の値です。通常、電子メールの一部である必要はありません。ユーザーがPOPまたはIMAPを使用してメールボックスにアクセスしているときに使用される名前です。

Eメールは、あなたが別名呼んで対処し

がproyAddressesに保存されている電子メールアドレスの集合です:https://msdn.microsoft.com/en-us/library/azure/ad/graph/api/entity-and-complex-type-reference#user-entity

あなたはこのように、ユーザーが、userPrincipalNameの(UPN)を識別するためのプロパティとして電子メールを使用しないでくださいですユーザーを識別するために使用されている値。 UPNは通常メールと同じですが、もう一度やり直す必要はありません。

ユーザーUPNただし、に変更されることがあります。これを行うことができますし、起こるので、UPNの代わりにこの情報をどこかに保存したい場合は、ユーザのオブジェクトIDを入手して保存してください。

あなたがADAL.NETのようなライブラリを使用する必要があるのAzure ADに基づいてSSOを実装している場合 - あなたのためのすべてのこれらの操作を処理している:

+0

https://docs.microsoft.com/en-us/azure/active-directory/active-directory-authentication-librariesは、あなたの迅速な対応をありがとうございました。私はそれを試して、数日で結果に応じます。 –

関連する問題