Skip to content

Commit 6228447

Browse files
committed
Braking change. Metadata ContactTypes changed to enum.
1 parent a521489 commit 6228447

File tree

5 files changed

+18
-22
lines changed

5 files changed

+18
-22
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
@@ -22,10 +22,10 @@ Support the Danish NemLog-in 2 / OIOSAML 2 and NemLog-in 3 / OIOSAML 3.</Descrip
2222
<PackageTags>SAML SAML 2.0 SAML2.0 SAML2 SAML 2 SAML-P SAMLP SSO Identity Provider (IdP) and Relying Party (RP) Authentication Metadata OIOSAML OIOSAML 2 OIOSAML 3 NemLogin NemLog-in 2 NemLog-in 3 ASP.NET MVC</PackageTags>
2323
<NeutralLanguage>en-US</NeutralLanguage>
2424
<PackageIconUrl>https://itfoxtec.com/favicon.ico</PackageIconUrl>
25-
<AssemblyVersion>4.6.3.0</AssemblyVersion>
26-
<FileVersion>4.6.3.0</FileVersion>
25+
<AssemblyVersion>4.6.4.0</AssemblyVersion>
26+
<FileVersion>4.6.4.0</FileVersion>
2727
<Copyright>Copyright © 2021</Copyright>
28-
<Version>4.6.3</Version>
28+
<Version>4.6.4-beta1</Version>
2929
<SignAssembly>true</SignAssembly>
3030
<AssemblyOriginatorKeyFile>ITfoxtec.SAML2.snk</AssemblyOriginatorKeyFile>
3131
<DelaySign>false</DelaySign>

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@ Support the Danish NemLog-in 2 / OIOSAML 2 and NemLog-in 3 / OIOSAML 3.</Descrip
2424
<PackageTags>SAML SAML 2.0 SAML2.0 SAML2 SAML 2 SAML-P SAMLP SSO Identity Provider (IdP) Relying Party (RP) Authentication Metadata OIOSAML OIOSAML 2 OIOSAML 3 NemLogin NemLog-in 2 NemLog-in 3 ASP.NET MVC Core</PackageTags>
2525
<NeutralLanguage>en-US</NeutralLanguage>
2626
<PackageIconUrl>https://itfoxtec.com/favicon.ico</PackageIconUrl>
27-
<AssemblyVersion>4.6.3.0</AssemblyVersion>
28-
<FileVersion>4.6.3.0</FileVersion>
27+
<AssemblyVersion>4.6.4.0</AssemblyVersion>
28+
<FileVersion>4.6.4.0</FileVersion>
2929
<Copyright>Copyright © 2021</Copyright>
30-
<Version>4.6.3</Version>
30+
<Version>4.6.4-beta1</Version>
3131
<SignAssembly>true</SignAssembly>
3232
<AssemblyOriginatorKeyFile>ITfoxtec.SAML2.snk</AssemblyOriginatorKeyFile>
3333
<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
@@ -25,10 +25,10 @@ Support the Danish NemLog-in 2 / OIOSAML 2 and NemLog-in 3 / OIOSAML 3.</Descrip
2525
<PackageTags>SAML SAML 2.0 SAML2.0 SAML2 SAML 2 SAML-P SAMLP SSO Identity Provider (IdP) Relying Party (RP) Authentication Metadata OIOSAML OIOSAML 2 OIOSAML 3 NemLogin NemLog-in 2 NemLog-in 3</PackageTags>
2626
<NeutralLanguage>en-US</NeutralLanguage>
2727
<PackageIconUrl>https://itfoxtec.com/favicon.ico</PackageIconUrl>
28-
<AssemblyVersion>4.6.3.0</AssemblyVersion>
29-
<FileVersion>4.6.3.0</FileVersion>
28+
<AssemblyVersion>4.6.4.0</AssemblyVersion>
29+
<FileVersion>4.6.4.0</FileVersion>
3030
<Copyright>Copyright © 2021</Copyright>
31-
<Version>4.6.3</Version>
31+
<Version>4.6.4-beta1</Version>
3232
<SignAssembly>true</SignAssembly>
3333
<AssemblyOriginatorKeyFile>ITfoxtec.SAML2.snk</AssemblyOriginatorKeyFile>
3434
<DelaySign>false</DelaySign>

src/ITfoxtec.Identity.Saml2/Schemas/Metadata/ContactPerson.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ public class ContactPerson
1212
{
1313
const string elementName = Saml2MetadataConstants.Message.ContactPerson;
1414

15-
public ContactPerson(string contactType)
15+
public ContactPerson(ContactTypes contactType)
1616
{
1717
ContactType = contactType;
1818
}
@@ -22,7 +22,7 @@ public ContactPerson(string contactType)
2222
/// Specifies the type of contact using the ContactTypeType enumeration. The possible values are
2323
/// technical, support, administrative, billing, and other.
2424
/// </summary>
25-
public string ContactType { get; protected set; }
25+
public ContactTypes ContactType { get; protected set; }
2626

2727
/// <summary>
2828
/// [Optional]
@@ -66,7 +66,7 @@ public XElement ToXElement()
6666

6767
protected IEnumerable<XObject> GetXContent()
6868
{
69-
yield return new XAttribute(Saml2MetadataConstants.Message.ContactType, ContactType);
69+
yield return new XAttribute(Saml2MetadataConstants.Message.ContactType, ContactType.ToString().ToLowerInvariant());
7070

7171
if (Company != null)
7272
{
Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,11 @@
11
namespace ITfoxtec.Identity.Saml2.Schemas.Metadata
22
{
3-
public class ContactTypes
3+
public enum ContactTypes
44
{
5-
public const string Technical = "technical";
6-
7-
public const string Support = "support";
8-
9-
public const string Administrative = "administrative";
10-
11-
public const string Billing = "billing";
12-
13-
public const string Other = "other";
5+
Technical,
6+
Support,
7+
Administrative,
8+
Billing,
9+
Other
1410
}
1511
}

0 commit comments

Comments
 (0)