1. Change LifeTime -> notbefore and expires. Removes dependency on obsolete API
2. Return list of audiences to prepare for OIDC ProtocolValidation when multiple audiences are sent
3. Added DefaultTokenLifetime for creation of tokens.
Removed overload for AuthenticationType
1. TokenValidationParameters copy constructor and tests
2. use named parameters to keep 'notBefore' and 'expires' straight.
3. Add method to TokenValidationParameters to Create ClaimsIdentity.
4. adjusted name 'notbefore' to 'notBefore'
In JwtConstants made Algorithms, ReservedClaims, ReservedHeaderParameters
first class structs instead of public inside JwtConstants.
Renamed to align with spec.
Updated OpenIdConnectProtocolValidator to use new adjusted names for claims.
1. Renamed OpenIdConnectValidationParameters -> OpenIdConnectProtocolValidationParameters
2. Added 'AlgorithmMap' to OpenIdConnectProtocolValidationParameters
2. Fleshed out OpenIdConnectProtocolValidator
3. Base64UrlEncoder now public, updated Encode with additional parameters (offset and length).
4. Added tests, made some test name changes that seem to make sense.
Removed instance creation.
1. OpenIdConnectProtocolVerifier: tests for required claims, nonce and chash
2. EpochTime now public.
3. JwtSecurityToken.ToString includes RawData.
4. ExpectedException output formated.
1. Moved error messges to 'ErrorMessages', removed WifExtensionsErrors.cs
2. Another pass on IssuerKeyRetriever.
3. Renamed IssuerSigningKeyRetriever, add Delegate definition and additional params
4. Improved KeyRetrival for JwtHandler. If Delegate is specified, only use that.
removed WifExtensionsErrors.cs
Final migration of Errors to single file. Removed JwtErrors.cs
adjusted error message
OpenIdConnectProtocolValidator
1. has checks for optional claims, exposed as properties in JwtPayload for easy access
2. throws if nonce is required and missing or whitespace.
Added support for Saml2Encrypted tokens. Only tested cert generated tokens.
Renamed JsonWebKeys -> JsonWebKeySet
Renamed JsonWebKeysValueNames -> JsonWebKeyParameterNames
OpenIdConnectConfiguration.JsonWebKeys (IList) -> JsonWebKeySet
1. stub out comments so release build can create xml from triple slash
2. rename OpenIdConnectMetadataNames -> OpenIdProviderMetadataNames to match spec
3. Jwt internals visible to M.IM.P.Extensions
4. test projects pick up snk file from build dir
removed warnings
style cleanup
remove warning about 'ISerialize'
Fix last couple of warnings.
Thumbprint matching was failing.