Best practice for implementing interacive pairing / authorization for bindings

Dear openHAB community,
I already worked on some bindings. However, I would like to go for a new challenge by writing a binding for a Bluetooth low energy device. This device requires a one time pairing where the user provides initiates a pairing process by pressing a button. Consequently, the binding needs to start the pairing process and persistently store the exchanged information.
Could anyone explain / point me to a binding where something similar is implemented?
I only found an old thread asking about a similar topic, but it was resolved by choosing an alternative authorization method.