Authentication
How to authenticate
In general, OAuth does not mandate a specific authentication scheme (see REFC6749 - 2.3 Client Authentication). However, we recommend to use a suitable client authentication method, such as:
Client ID / Client Secret
You may use a OAuth 2.0 Client ID / Client Secret combination for authentication.
Mutual TLS
You may use OAuth 2.0 mTLS Client Authentication.
End-to-End Security
rebel is a protocol. This means, that you will never interact with any rebel server in the process of connecting to financial institutions that implement the protocol. You will always directly connect to the server of the financial institution. This has a couple of important security implications:
-
Your users can be sure, that no third-party is able to log, process or otherwise misuse your data, whether by intent of negligence.
-
Your users have to trust YOU, to keep their access tokens safe and secure. The generated tokens are the key to their financial data, and you should take the necessary precautions to secure them.