2011-07-25 9 views
24

Azure ACSが生成するリクエストURLを見ると、ACSには電子メール、フルネーム、ファーストネーム、および姓が必須の要求として含まれています。さらに、fullname属性はhttp://axschema.org/namePersonのクレームタイプにマッピングされています。Azure ACSでOpenIDアイデンティティプロバイダに必要なクレームを渡すには?

今、私はIDプロバイダとしてMyOpenIDを追加しました。 MyOpenIDはaxschemaクレームを認識しませんが、私は正常にMyOpenIDからhttp://schema.openid.net/namePersonを取得しました。

問題は、ACSのMyOpenIDクレーム発行者に関するルールとしてhttp://schema.openid.net/namePersonクレームを追加しても、クレームはACSによって生成されたリクエストURLには含まれません。

この申し立てが要求されるようにリクエストを設定する方法はありますか?さらに、axschema.org/namePersonの代わりにschema.openid.net/namePersonタイプを使用するようにビルトインマッピングを変更しますか?

答えて

1

Azureは、に基づいてmyOpenIDがサポートしていない属性交換を介してクレームを取得します。

msdnフォーラムのトピックover hereに関する興味深い議論があります。

+1

私はMSDNフォーラムでこのスレッドを開始しました.SOに密接に従わないMSの人々からの情報を得るためです。すべてを読んでみると、myOpenIDでAXを成功させたことがわかります。私が見る限り、myOpenIDはAXをうまくサポートしています。 AXは単なるプロトコルであり、ACSとmyOpenIDの両方でサポートされています。違いは、ACSが要求する属性と、myOpenIDがどの属性を提供できるかです。 –

関連する問題