Exemplo n.º 1
0
 public static IIdentityServerBuilder AddCustomEndpoints(this IIdentityServerBuilder builder)
 {
     builder.AddDefaultEndpoints();
     foreach (var endpointDescriptor in builder.Services.Where(_ => _.ServiceType.Equals(typeof(Endpoint))).ToList())
     {
         if (endpointDescriptor.ImplementationInstance is Endpoint endpoint)
         {
             switch (endpoint.Name)
             {
             case "Userinfo":
                 builder.Services.OverrideEndpoint <UserInfoEndpoint>(endpoint);
                 break;
             }
         }
     }
     return(builder);
 }