/// <summary> /// Validates the authentication response message. /// </summary> public Task <bool> OnValidateMessageAsync(Infrastructure.Message message) { // no additional checks needed return(Task.FromResult(true)); }
/// <summary> /// Extracts SREG attributes and returns the results. /// </summary> public Task <object> OnExtractResultsAsync(ClaimsIdentity identity, string claimedId, Infrastructure.Message message) { var result = new OpenIDSimpleRegistrationResult(); foreach (var claim in claimsMap) { string value; if (message.TryGetValue(claim.Value + "." + sregNamespace, out value)) { result.Values.Add(claim.Key, value); } } return(Task.FromResult((object)result)); }