37 lines
1.3 KiB
Plaintext
37 lines
1.3 KiB
Plaintext
using System;
|
|
using System.Collections.Generic;
|
|
using System.Configuration;
|
|
using System.Globalization;
|
|
using System.Linq;
|
|
using System.Web;
|
|
using Owin;
|
|
using Microsoft.Owin.Security;
|
|
using Microsoft.Owin.Security.Cookies;
|
|
using Microsoft.Owin.Security.OpenIdConnect;
|
|
|
|
namespace $OwinNamespace$
|
|
{
|
|
public partial class $OwinClass$
|
|
{
|
|
private static string clientId = ConfigurationManager.AppSettings["ida:ClientId"];
|
|
private static string aadInstance = ConfigurationManager.AppSettings["ida:AADInstance"];
|
|
private static string tenantId = ConfigurationManager.AppSettings["ida:TenantId"];
|
|
private static string postLogoutRedirectUri = ConfigurationManager.AppSettings["ida:PostLogoutRedirectUri"];
|
|
private static string authority = aadInstance + tenantId;
|
|
|
|
public void ConfigureAuth(IAppBuilder app)
|
|
{
|
|
app.SetDefaultSignInAsAuthenticationType(CookieAuthenticationDefaults.AuthenticationType);
|
|
|
|
app.UseCookieAuthentication(new CookieAuthenticationOptions());
|
|
|
|
app.UseOpenIdConnectAuthentication(
|
|
new OpenIdConnectAuthenticationOptions
|
|
{
|
|
ClientId = clientId,
|
|
Authority = authority,
|
|
PostLogoutRedirectUri = postLogoutRedirectUri
|
|
});
|
|
}
|
|
}
|
|
} |