6
6
using System . CommandLine . Binding ;
7
7
8
8
namespace Microsoft . DevProxy . CommandHandlers
9
- {
10
- public class JwtBinder ( Option < string > nameOption , Option < IEnumerable < string > > audiencesOption , Option < string > issuerOption , Option < IEnumerable < string > > rolesOption , Option < IEnumerable < string > > scopesOption , Option < Dictionary < string , string > > claimsOption , Option < double > validForOption ) : BinderBase < JwtOptions >
9
+ {
10
+ public class JwtBinder ( Option < string > nameOption , Option < IEnumerable < string > > audiencesOption , Option < string > issuerOption , Option < IEnumerable < string > > rolesOption , Option < IEnumerable < string > > scopesOption , Option < Dictionary < string , string > > claimsOption , Option < double > validForOption , Option < string > signingKeyOption ) : BinderBase < JwtOptions >
11
11
{
12
12
private readonly Option < string > _nameOption = nameOption ;
13
13
private readonly Option < IEnumerable < string > > _audiencesOption = audiencesOption ;
@@ -16,6 +16,7 @@ public class JwtBinder(Option<string> nameOption, Option<IEnumerable<string>> au
16
16
private readonly Option < IEnumerable < string > > _scopesOption = scopesOption ;
17
17
private readonly Option < Dictionary < string , string > > _claimsOption = claimsOption ;
18
18
private readonly Option < double > _validForOption = validForOption ;
19
+ private readonly Option < string > _signingKeyOption = signingKeyOption ;
19
20
20
21
protected override JwtOptions GetBoundValue ( BindingContext bindingContext )
21
22
{
@@ -27,7 +28,8 @@ protected override JwtOptions GetBoundValue(BindingContext bindingContext)
27
28
Roles = bindingContext . ParseResult . GetValueForOption ( _rolesOption ) ,
28
29
Scopes = bindingContext . ParseResult . GetValueForOption ( _scopesOption ) ,
29
30
Claims = bindingContext . ParseResult . GetValueForOption ( _claimsOption ) ,
30
- ValidFor = bindingContext . ParseResult . GetValueForOption ( _validForOption )
31
+ ValidFor = bindingContext . ParseResult . GetValueForOption ( _validForOption ) ,
32
+ SigningKey = bindingContext . ParseResult . GetValueForOption ( _signingKeyOption )
31
33
} ;
32
34
}
33
35
}
0 commit comments