# dApp adds a user in whitelist

There are 2 protocols that are used in these interactions:

* Wallet - Verifier: this is the protocol that makes it possible to produce a VP and then transfer it to the verifier from the wallet. We use siopv2 or verifiable presentation request.
* Verifier - dApp : We use OpenID implicit flow which is just a call back without need to authenticate.

<figure><img src="https://sandbox-doc.readthedocs.io/en/latest/_images/add_user_whitelist.png" alt=""><figcaption></figcaption></figure>
