Switching to use a mapping of attributes to sigin params.

This supports the generic passing of attributes to the `signIn` function without needing to add additional checks for each attribute.