title: Could set two authentications for one Api ? Identity server4
body: <p>I build a identity server, and with a client two grant_types. hybrid and password.</p>
  
  <p>Now, each of them is ok for get access token independently.
  if add thems in the same time. Just hybrid works.
  Password mode could get access token, but when accessed the api with bearer token. I was redirected to the hybrid login page.</p>
  
  <pre class="lang-cs prettyprint-override"><code> // add password authentication
   services.AddAuthentication("Bearer")
      .AddJwtBearer("Bearer", options =&gt;
      {
           options.Authority = "http://localhost";
           options.RequireHttpsMetadata = false;
  
           options.Audience = "SlideCloudStorage";
       });
  </code></pre>
  
  <pre class="lang-cs prettyprint-override"><code> // add hybrid authentication
   // todo add this information to configuration.
   services.AddAuthentication(
         options =&gt;
         {
             options.DefaultScheme = "Cookies";
             options.DefaultChallengeScheme = "oidc";
         })
      .AddCookie("Cookies")
      .AddOpenIdConnect(
           "oidc",
           options =&gt;
           {
               options.SignInScheme = "Cookies";
               options.Authority = "http://localhost";
               options.RequireHttpsMetadata = false;
  
               options.ClientId = "slide-cloud-storage";
               options.ClientSecret = "secret";
               options.ResponseType = "code id_token";
  
               options.SaveTokens = true;
               options.GetClaimsFromUserInfoEndpoint = true;
  
               options.Scope.Add("offline_access");
               options.ClaimActions.MapJsonKey("website", "website");
             });
  </code></pre>
  
  <p>Hope this is not a XY problem. 
  Why I want add two authentications?</p>
  
  <p>Password mode is for my desktop client.
  Hybrid is for my web/mobile client.</p>