dotnetopenauthでsreg/axを供給する例
-
02-10-2019 - |
質問
Dotnetopenauthのプロバイダー(OP)側にSREG/AX拡張機能を提供する例は見つかりません。
請求責任のすべてのコンストラクターは内部です。何かヘルプ/提案はありますか?
解決
助けてくれたマシュー・ジョンソンに感謝します 答え:
最初にクレームレクストが必要です。次に、請求srequest.createresponse()を使用してクレームサプセンスを生成できます。
他のヒント
ASP.NET MVCを使用して、私は持っています:
private static OpenIdRelyingParty openid = new OpenIdRelyingParty();
var req = openid.CreateRequest(Request.Form["openid_identifier"]);
var fields = new ClaimsRequest();
fields.Email = DemandLevel.Request;
fields.FullName = DemandLevel.Request;
fields.Nickname = DemandLevel.Request;
req.AddExtension(fields);
// make the request and your response will now contain the fields
var claim = response.GetExtension<ClaimsResponse>();
string email = null, fullname = null, nickname = null;
if (claim != null)
{
email = claim.Email;
fullname = claim.FullName;
nickname = claim.Nickname;
}
所属していません StackOverflow