diff --git a/authority/provisioner/azure.go b/authority/provisioner/azure.go index 725d0b19..d0157bd0 100644 --- a/authority/provisioner/azure.go +++ b/authority/provisioner/azure.go @@ -241,7 +241,7 @@ func (p *Azure) AuthorizeSign(token string) ([]SignOption, error) { } re := azureXMSMirIDRegExp.FindStringSubmatch(claims.XMSMirID) - if len(re) == 0 { + if len(re) != 4 { return nil, errors.Errorf("error parsing xms_mirid claim: %s", claims.XMSMirID) } group, name := re[2], re[3]