F auths spi

Alternatively, you could have a default constructor on the AuthsProvider interface that takes the params map as an argument.  That would allow you to avoid the mutable variable.  Not a big deal though.