Support AttributeConsumingServiceIndex in AuthnRequest

Duplicate #95 but with rebased code