2010-05-03 4 views

ответ

0

Благодаря Мэтью Джонсон, который помог с the answer:

Вам нужен ClaimsRequest первый. Затем вы можете создать запрос ClaimsResponse с ClaimsRequest.CreateResponse();

0

Использование 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; 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^