Skip to content

Commit 9180a6d

Browse files
fix(#25): this commit introduces validation for client identifier in authorization code grant type
1 parent 234734b commit 9180a6d

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

Applications/Backend/Source/HttpsRichardy.Federation.Application/Validators/Identity/ClientAuthenticationCredentialsValidator.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,12 @@ public ClientAuthenticationCredentialsValidator()
2727

2828
When(credential => credential.GrantType == SupportedGrantType.AuthorizationCode, () =>
2929
{
30+
RuleFor(credential => credential.ClientId)
31+
.NotEmpty()
32+
.WithMessage("client identifier must not be empty.")
33+
.MaximumLength(200)
34+
.WithMessage("client identifier must be at most 200 characters long.");
35+
3036
RuleFor(credential => credential.Code)
3137
.NotEmpty()
3238
.WithMessage("code must not be empty.");

0 commit comments

Comments
 (0)