Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -707,14 +707,14 @@ internal static void WriteJwsPayload(

if (tokenDescriptor.Audiences.Count > 0)
{
if (!tokenDescriptor.Audience.IsNullOrEmpty())
if (!string.IsNullOrEmpty(tokenDescriptor.Audience))
JsonPrimitives.WriteStrings(ref writer, JwtPayloadUtf8Bytes.Aud, tokenDescriptor.Audiences, tokenDescriptor.Audience);
else
JsonPrimitives.WriteStrings(ref writer, JwtPayloadUtf8Bytes.Aud, tokenDescriptor.Audiences);

audienceSet = true;
}
else if (!tokenDescriptor.Audience.IsNullOrEmpty())
else if (!string.IsNullOrEmpty(tokenDescriptor.Audience))
{
writer.WritePropertyName(JwtPayloadUtf8Bytes.Aud);
writer.WriteStringValue(tokenDescriptor.Audience);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -369,12 +369,12 @@ protected virtual SamlConditions CreateConditions(SecurityTokenDescriptor tokenD

if (tokenDescriptor.Audiences.Count > 0)
{
if (!tokenDescriptor.Audience.IsNullOrEmpty())
if (!string.IsNullOrEmpty(tokenDescriptor.Audience))
conditions.Conditions.Add(CreateAudienceRestrictionCondition(tokenDescriptor.Audience, tokenDescriptor.Audiences));
else
conditions.Conditions.Add(CreateAudienceRestrictionCondition(tokenDescriptor.Audiences));
}
else if (!tokenDescriptor.Audience.IsNullOrEmpty())
else if (!string.IsNullOrEmpty(tokenDescriptor.Audience))
{
conditions.Conditions.Add(new SamlAudienceRestrictionCondition(new Uri(tokenDescriptor.Audience)));
}
Expand Down
4 changes: 2 additions & 2 deletions src/Microsoft.IdentityModel.Tokens/CollectionUtilities.cs
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,15 @@ namespace Microsoft.IdentityModel.Tokens
/// <summary>
/// A class which contains useful methods for processing collections.
/// </summary>
public static class CollectionUtilities
internal static class CollectionUtilities
{
/// <summary>
/// Checks whether the specified <paramref name="enumerable"/> is null or empty.
/// </summary>
/// <typeparam name="T">The type of the elements in the <paramref name="enumerable"/>.</typeparam>
/// <param name="enumerable">The <see cref="IEnumerable{T}"/> to be checked.</param>
/// <returns>True if the <paramref name="enumerable"/> is null or contains no elements; otherwise, false.</returns>
public static bool IsNullOrEmpty<T>(this IEnumerable<T> enumerable)
internal static bool IsNullOrEmpty<T>(this IEnumerable<T> enumerable)
{
return enumerable == null || !enumerable.Any();
}
Expand Down
1 change: 1 addition & 0 deletions src/Microsoft.IdentityModel.Tokens/InternalsVisibleTo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,4 @@
[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.IdentityModel.S2S.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.IdentityModel.S2S.Tokens.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.IdentityModel.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("Microsoft.IdentityModel.Tokens.Saml.Tests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100b5fc90e7027f67871e773a8fde8938c81dd402ba65b9201d60593e96c492651e889cc13f1415ebb53fac1131ae0bd333c5ee6021672d9718ea31a8aebd0da0072f25d87dba6fc90ffd598ed4da35e44c398c454307e8e33b8426143daec9f596836f97c8f74750e5975c64e2189f45def46b2a2b1247adc3652bf5c308055da9")]
Original file line number Diff line number Diff line change
Expand Up @@ -276,7 +276,7 @@ public void CheckExpectedDifferenceInAudClaimUsingSecurityTokenDescriptor(Create
foreach (var audience in theoryData.AudiencesForSecurityTokenDescriptor)
theoryData.TokenDescriptor.Audiences.Add(audience);
}
else if (!theoryData.TokenDescriptor.Audience.IsNullOrEmpty())
else if (!string.IsNullOrEmpty(theoryData.TokenDescriptor.Audience))
{
audMemberSet = true;
}
Expand Down Expand Up @@ -306,7 +306,7 @@ public void CheckExpectedDifferenceInAudClaimUsingSecurityTokenDescriptor(Create
if (theoryData.TokenDescriptor.Audiences.Count > 0)
expectedAudClaimCount += theoryData.TokenDescriptor.Audiences.Count;

if (!theoryData.TokenDescriptor.Audience.IsNullOrEmpty())
if (!string.IsNullOrEmpty(theoryData.TokenDescriptor.Audience))
expectedAudClaimCount++;

if (audSetInClaims)
Expand Down