I've burned quite a bit of time trying to figure this one out.
My backend is Rails 4.x with devise_token_auth
To authorize a request after login, I need to send multiple headers with each request, like this (verified working with curl):
curl -X GET -H "Content-Type: application/vnd.api+json" -H "Access-Token: 33YPWz2Kr4eMimYjblDg7w" -H "Client: godv0EDuuc-2qZ6kvrVLzQ" -H "Token-Type: Bearer" -H "Accept: application/vnd.api+json" -H "Uid: example@gmail.com" -H "Expiry: 1459295877" -H "Provider: Email" "http://localhost:3000/api/v1/forms"
I'm utterly lost as to how the authorize api actually works. I don't see how I can set more than one request header within the DeviseAuthorizer#authorize method.
If someone knows how to do this and can answer the question, I will immediately open a pull request to fix the Ember Simple Auth documentation in this area.