Example #1
0
        /// <summary>
        /// Gets the specified claim type handler
        /// </summary>
        public static IClaimTypeHandler GetHandler(String claimType)
        {
            IClaimTypeHandler handler = null;

            s_claimHandlers.TryGetValue(claimType, out handler);
            return(handler);
        }
Example #2
0
 /// <summary>
 /// Static ctor
 /// </summary>
 static OpenIzClaimTypes()
 {
     foreach (var asm in AppDomain.CurrentDomain.GetAssemblies())
     {
         foreach (var t in asm.GetTypes().Where(o => typeof(IClaimTypeHandler).IsAssignableFrom(o) && o.IsClass))
         {
             IClaimTypeHandler handler = t.GetConstructor(Type.EmptyTypes).Invoke(null) as IClaimTypeHandler;
             s_claimHandlers.Add(handler.ClaimType, handler);
         }
     }
 }