I've seen a lot of different discussion across a lot of repositories around OID4VCI / Federation, so if this has already been discussed please point me to the discussion and I will close this.
In all flows about OID4VCI / federation it has been described that the wallet gets a list of issuers beforehand. But in the case where you get an offer from an issuer you haven't interacted with before. How would a wallet know that the issuer uses Federation, especially that it intends tot use it for that interaction?
I think the 'dumb' approach would be to try to fetch the federation metadata, we already do this for:
- openid configuration
- authorization server metadata
- openid credential issuer
Is this the recommended approach and is it not needed to indicate this beforehand?
For OID4VP it is explicitly described. I'm not sure if this should be described in OID4VCI or the Federation for wallets specs?