コード例 #1
0
 /// <summary>
 /// Validates the authentication response message.
 /// </summary>
 public Task <bool> OnValidateMessageAsync(Infrastructure.Message message)
 {
     // no additional checks needed
     return(Task.FromResult(true));
 }
コード例 #2
0
        /// <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));
        }