@ -213,6 +213,11 @@ func (p *X5C) AuthorizeSign(ctx context.Context, token string) ([]SignOption, er
data . SetToken ( v )
}
// The X509 certificate will be available using the template variable Crt.
// For example {{ .AuthorizationCrt.DNSNames }} can be used to get all the
// domains.
data . SetAuthorizationCertificate ( claims . chains [ 0 ] [ 0 ] )
templateOptions , err := TemplateOptions ( p . Options , data )
if err != nil {
return nil , errs . Wrap ( http . StatusInternalServerError , err , "jwk.AuthorizeSign" )
@ -287,6 +292,11 @@ func (p *X5C) AuthorizeSSHSign(ctx context.Context, token string) ([]SignOption,
data . SetToken ( v )
}
// The X509 certificate will be available using the template variable Crt.
// For example {{ .AuthorizationCrt.DNSNames }} can be used to get all the
// domains.
data . SetAuthorizationCertificate ( claims . chains [ 0 ] [ 0 ] )
templateOptions , err := TemplateSSHOptions ( p . Options , data )
if err != nil {
return nil , errs . Wrap ( http . StatusInternalServerError , err , "x5c.AuthorizeSSHSign" )