Add optional parameter to authentication method

Fixes #353