The standard across most other gateway implementations is for the API username to be named `:login`, and the API password to be named `:password`.

You should try to maintain that active merchant library interface, and write your gateway implementation to translate that to those to names required by the backend API.