質問

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;
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top