Two Authentications Methods .NET

Hey guys,

i have an asp .net MVC application that i use two authentications methods. One is the normal login/register via the mvc controller, and the other one is the login through keycloak.

My login page is this one.

i have the configuration for the keycloak on the Startup.cs, so everytime i start the application i got immediately redirected to the default keycloak login pge.
How can i show this page first, in case the user wants to login through basic auth he can, otherwise he presses the “Key Cloak” button and got redirected to the default page?

If it helps, my code on the Startup.cs is this:

public void ConfigureKeyCloak(IAppBuilder app)
        JwtSecurityTokenHandler.DefaultInboundClaimTypeMap = new Dictionary<string, string>();

        app.UseCookieAuthentication(new CookieAuthenticationOptions
            AuthenticationType = "Cookies"

        app.UseOpenIdConnectAuthentication(new OpenIdConnectAuthenticationOptions
            ClientId = clientid,
            Authority = url,
            RedirectUri = redirect,
            PostLogoutRedirectUri = redirect,
            ClientSecret = "20a0b258-b908-4ba4-846b-2b23a6c4a009",
            SignInAsAuthenticationType = "Cookies",
            RequireHttpsMetadata = false,

            Notifications = new OpenIdConnectAuthenticationNotifications
                AuthorizationCodeReceived = async (context) =>
                    string authorizationCode = context.Code;


Thanks in advance.