diff options
Diffstat (limited to 'src/DotNetOpenAuth.InfoCard')
-rw-r--r-- | src/DotNetOpenAuth.InfoCard/InfoCard/Token/TokenUtility.cs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/DotNetOpenAuth.InfoCard/InfoCard/Token/TokenUtility.cs b/src/DotNetOpenAuth.InfoCard/InfoCard/Token/TokenUtility.cs index c424916..8b9eef8 100644 --- a/src/DotNetOpenAuth.InfoCard/InfoCard/Token/TokenUtility.cs +++ b/src/DotNetOpenAuth.InfoCard/InfoCard/Token/TokenUtility.cs @@ -97,6 +97,10 @@ namespace DotNetOpenAuth.InfoCard { }), MaximumClockSkew); + if (audience != null) { + samlAuthenticator.AllowedAudienceUris.Add(audience.AbsoluteUri); + } + return AuthorizationContext.CreateDefaultAuthorizationContext(samlAuthenticator.ValidateToken(token)); } @@ -119,7 +123,7 @@ namespace DotNetOpenAuth.InfoCard { ICspAsymmetricAlgorithm rsa = claim.Resource as ICspAsymmetricAlgorithm; if (null != rsa) { - using (SHA256 sha = new SHA256Managed()) { + using (SHA256 sha = SHA256.Create()) { return Convert.ToBase64String(sha.ComputeHash(rsa.ExportCspBlob(false))); } } |