diff --git a/src/Microsoft.IdentityModel.Tokens/Validation/Results/Details/ValidationError.cs b/src/Microsoft.IdentityModel.Tokens/Validation/Results/Details/ValidationError.cs index 653d6ff22b..636ced2add 100644 --- a/src/Microsoft.IdentityModel.Tokens/Validation/Results/Details/ValidationError.cs +++ b/src/Microsoft.IdentityModel.Tokens/Validation/Results/Details/ValidationError.cs @@ -135,6 +135,8 @@ private Exception GetException(Type exceptionType, Exception innerException) exception = new SecurityTokenInvalidAlgorithmException(MessageDetail.Message); else if (exceptionType == typeof(SecurityTokenException)) exception = new SecurityTokenException(MessageDetail.Message); + else if (exceptionType == typeof(SecurityTokenKeyWrapException)) + exception = new SecurityTokenKeyWrapException(MessageDetail.Message); } else { @@ -182,6 +184,8 @@ private Exception GetException(Type exceptionType, Exception innerException) exception = new SecurityTokenInvalidAlgorithmException(MessageDetail.Message, actualException); else if (exceptionType == typeof(SecurityTokenException)) exception = new SecurityTokenException(MessageDetail.Message, actualException); + else if (exceptionType == typeof(SecurityTokenKeyWrapException)) + exception = new SecurityTokenKeyWrapException(MessageDetail.Message, actualException); } return exception;