Hello:
Wondering if folks out there have switched over to "rotating API keys" for their MAUI/iOS/Android applications, especially for any public-facing applications? Are you asking users to sign in to AGOL (for public-facing applications, I couldn't imagine this being likely)? Or perhaps, you have a 'subscription service' and ask users to sign into your service first. Then, once signed in, you can pass back the key?
How are you storing the key:
- On users devices in code (or JSON),
- Are you 'obfuscating your code? If so, what Obfuscation product are you using? Does the obfuscation make the code unstable, or has it been flawless? Do you think it does a sufficient job of hiding the key value?
- On users devices, in Secure Storage
- If so, how do you get the API Key to the device?
- Obtain it from Server
- Once obtained, do you store it somewhere on the device?
- How do you have users access it?
- Other method
Thanks for any insight on this. We're looking at options right now, and it'll be helpful to know how others are dealing with this. The Legacy keys expire in June, 2026, so need to figure this out fairly quickly. Thanks.