diff --git a/lib/src/jwt.dart b/lib/src/jwt.dart index 81ac71a..d666371 100644 --- a/lib/src/jwt.dart +++ b/lib/src/jwt.dart @@ -94,7 +94,7 @@ class JWT { // aud if (audience != null) { - if (!payload.containsKey('aud')) { + if (payload.containsKey('aud')) { if (payload['aud'] is String && payload['aud'] != audience.first) { throw JWTInvalidError('invalid audience'); } else if (payload['aud'] is List && @@ -102,6 +102,9 @@ class JWT { throw JWTInvalidError('invalid audience'); } } + else{ + throw JWTInvalidError('invalid audience'); + } } // sub