66using System . CommandLine . Binding ;
77
88namespace 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 >
1111 {
1212 private readonly Option < string > _nameOption = nameOption ;
1313 private readonly Option < IEnumerable < string > > _audiencesOption = audiencesOption ;
@@ -16,6 +16,7 @@ public class JwtBinder(Option<string> nameOption, Option<IEnumerable<string>> au
1616 private readonly Option < IEnumerable < string > > _scopesOption = scopesOption ;
1717 private readonly Option < Dictionary < string , string > > _claimsOption = claimsOption ;
1818 private readonly Option < double > _validForOption = validForOption ;
19+ private readonly Option < string > _signingKeyOption = signingKeyOption ;
1920
2021 protected override JwtOptions GetBoundValue ( BindingContext bindingContext )
2122 {
@@ -27,7 +28,8 @@ protected override JwtOptions GetBoundValue(BindingContext bindingContext)
2728 Roles = bindingContext . ParseResult . GetValueForOption ( _rolesOption ) ,
2829 Scopes = bindingContext . ParseResult . GetValueForOption ( _scopesOption ) ,
2930 Claims = bindingContext . ParseResult . GetValueForOption ( _claimsOption ) ,
30- ValidFor = bindingContext . ParseResult . GetValueForOption ( _validForOption )
31+ ValidFor = bindingContext . ParseResult . GetValueForOption ( _validForOption ) ,
32+ SigningKey = bindingContext . ParseResult . GetValueForOption ( _signingKeyOption )
3133 } ;
3234 }
3335 }
0 commit comments