https://github.com/maliming/owl.tokenwildcardissuervalidator
https://github.com/maliming/owl.tokenwildcardissuervalidator
Last synced: 5 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/maliming/owl.tokenwildcardissuervalidator
- Owner: maliming
- License: mit
- Created: 2021-05-07T09:50:19.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2025-07-16T01:56:28.000Z (11 months ago)
- Last Synced: 2026-04-23T19:16:41.532Z (about 2 months ago)
- Language: C#
- Size: 10.7 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Owl.TokenWildcardIssuerValidator
A lightweight .NET library designed to enhance JWT token validation in ASP.NET Core applications by enabling support for wildcard issuer (iss) validation.
[](https://www.nuget.org/packages/Owl.TokenWildcardIssuerValidator)
You can set [TokenValidationParameters's](https://learn.microsoft.com/en-us/dotnet/api/microsoft.identitymodel.tokens.tokenvalidationparameters) [IssuerValidator](https://learn.microsoft.com/en-us/dotnet/api/microsoft.identitymodel.tokens.tokenvalidationparameters.issuervalidator) or [IssuerValidatorUsingConfiguration](https://learn.microsoft.com/en-us/dotnet/api/microsoft.identitymodel.tokens.tokenvalidationparameters.issuervalidatorusingconfiguration) to support wildcard issuer validation.
```cs
services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme)
.AddJwtBearer(options =>
{
options.Authority = "https://abp.io";
options.Audience = "abp_io";
options.TokenValidationParameters.IssuerValidator = TokenWildcardIssuerValidator.IssuerValidator;
options.TokenValidationParameters.ValidIssuers = new[]
{
"https://{0}.abp.io"
};
});
```
```cs
services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme)
.AddJwtBearer(options =>
{
options.Authority = "https://abp.io";
options.Audience = "abp_io";
options.TokenValidationParameters.IssuerValidatorUsingConfiguration = TokenWildcardIssuerValidator.IssuerValidatorUsingConfiguration;
options.TokenValidationParameters.ValidIssuers = new[]
{
"https://{0}.abp.io"
};
});
```