Hello.
I am using NEVPNProtocolIKEv2 of Network Extension framework. I am using extended authentication with password (No pre-shared secret, no certificate based auth). So I store password in Keychain and pass it as a persistent reference to protocol configuration object.
Now, my code works as expected on iOS - it connects without any password prompts. On macOS, however, everytime it tries to connect, system asks for password, as if it wasn't in keychain, although it's there - I've checked.
Yes, I double checked, the values are saved to keychain.
If you have any idea why is it behaving like that, please let me know.
Thank you