Skip to content

Commit 13f08d8

Browse files
committed
AddSaml2 support configuring Cookie SameSite.
1 parent 662544c commit 13f08d8

File tree

4 files changed

+11
-10
lines changed

4 files changed

+11
-10
lines changed

src/ITfoxtec.Identity.Saml2.Mvc/ITfoxtec.Identity.Saml2.Mvc.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@
1414
<PackageTags>SAML SAML 2.0 SAML2.0 SAML2 SAML 2 SAML-P SAMLP SSO Identity Provider (IdP) and Relying Party (RP) Authentication Metadata OIOSAML NemLog-in ASP.NET MVC</PackageTags>
1515
<NeutralLanguage>en-US</NeutralLanguage>
1616
<PackageIconUrl>https://itfoxtec.com/favicon.ico</PackageIconUrl>
17-
<AssemblyVersion>4.5.1.0</AssemblyVersion>
18-
<FileVersion>4.5.1.0</FileVersion>
17+
<AssemblyVersion>4.5.2.0</AssemblyVersion>
18+
<FileVersion>4.5.2.0</FileVersion>
1919
<Copyright>Copyright © 2021</Copyright>
20-
<Version>4.5.1</Version>
20+
<Version>4.5.2</Version>
2121
<SignAssembly>true</SignAssembly>
2222
<AssemblyOriginatorKeyFile>ITfoxtec.SAML2.snk</AssemblyOriginatorKeyFile>
2323
<DelaySign>false</DelaySign>

src/ITfoxtec.Identity.Saml2.MvcCore/Configuration/Saml2ServiceCollectionExtensions.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public static class Saml2ServiceCollectionExtensions
1414
/// <param name="slidingExpiration">If set to true the handler re-issue a new cookie with a new expiration time any time it processes a request which is more than halfway through the expiration window.</param>
1515
/// <param name="accessDeniedPath">If configured, access denied redirection target used by the handler.</param>
1616
/// <param name="sessionStore">Allow configuration of a custom ITicketStore.</param>
17-
public static IServiceCollection AddSaml2(this IServiceCollection services, string loginPath = "/Auth/Login", bool slidingExpiration = false, string accessDeniedPath = null, ITicketStore sessionStore = null)
17+
public static IServiceCollection AddSaml2(this IServiceCollection services, string loginPath = "/Auth/Login", bool slidingExpiration = false, string accessDeniedPath = null, ITicketStore sessionStore = null, SameSiteMode cookieSameSite = SameSiteMode.Lax)
1818
{
1919
services.AddAuthentication(Saml2Constants.AuthenticationScheme)
2020
.AddCookie(Saml2Constants.AuthenticationScheme, o =>
@@ -29,6 +29,7 @@ public static IServiceCollection AddSaml2(this IServiceCollection services, stri
2929
{
3030
o.SessionStore = sessionStore;
3131
}
32+
o.Cookie.SameSite = cookieSameSite;
3233
});
3334

3435
return services;

src/ITfoxtec.Identity.Saml2.MvcCore/ITfoxtec.Identity.Saml2.MvcCore.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@
1616
<PackageTags>SAML SAML 2.0 SAML2.0 SAML2 SAML 2 SAML-P SAMLP SSO Identity Provider (IdP) Relying Party (RP) Authentication Metadata OIOSAML NemLog-in ASP.NET MVC Core</PackageTags>
1717
<NeutralLanguage>en-US</NeutralLanguage>
1818
<PackageIconUrl>https://itfoxtec.com/favicon.ico</PackageIconUrl>
19-
<AssemblyVersion>4.5.1.0</AssemblyVersion>
20-
<FileVersion>4.5.1.0</FileVersion>
19+
<AssemblyVersion>4.5.2.0</AssemblyVersion>
20+
<FileVersion>4.5.2.0</FileVersion>
2121
<Copyright>Copyright © 2021</Copyright>
22-
<Version>4.5.1</Version>
22+
<Version>4.5.2</Version>
2323
<SignAssembly>true</SignAssembly>
2424
<AssemblyOriginatorKeyFile>ITfoxtec.SAML2.snk</AssemblyOriginatorKeyFile>
2525
<DelaySign>false</DelaySign>

src/ITfoxtec.Identity.Saml2/ITfoxtec.Identity.Saml2.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@ Tested for compliance with AD FS, Azure AD and Azure AD B2C. Furthermore, the Da
2323
<PackageTags>SAML SAML 2.0 SAML2.0 SAML2 SAML 2 SAML-P SAMLP SSO Identity Provider (IdP) Relying Party (RP) Authentication Metadata OIOSAML NemLog-in</PackageTags>
2424
<NeutralLanguage>en-US</NeutralLanguage>
2525
<PackageIconUrl>https://itfoxtec.com/favicon.ico</PackageIconUrl>
26-
<AssemblyVersion>4.5.1.0</AssemblyVersion>
27-
<FileVersion>4.5.1.0</FileVersion>
26+
<AssemblyVersion>4.5.2.0</AssemblyVersion>
27+
<FileVersion>4.5.2.0</FileVersion>
2828
<Copyright>Copyright © 2021</Copyright>
29-
<Version>4.5.1</Version>
29+
<Version>4.5.2</Version>
3030
<SignAssembly>true</SignAssembly>
3131
<AssemblyOriginatorKeyFile>ITfoxtec.SAML2.snk</AssemblyOriginatorKeyFile>
3232
<DelaySign>false</DelaySign>

0 commit comments

Comments
 (0)