Estou escrevendo um aplicativo iOS/iPadOS para ajudar os pilotos a cumprirem suas programações mensais. Os recursos que preciso acessar são protegidos pela implementação Okta da minha empresa. Posso acessar esses recursos por meio de um navegador da web. Quando o faço, sou solicitado a informar meu nome de usuário, senha e solicitação de push. Após ser autenticado, tenho acesso aos recursos e APIs.
Qual a melhor forma de acessar esses recursos dentro do aplicativo que estou desenvolvendo?
Observe que, como meu aplicativo não é um aplicativo oficial da empresa, tive dificuldade em encontrar o departamento certo para registrá-lo. Mesmo que eu encontre a pessoa certa, não tenho certeza se ela me permitirá registrá-lo. Para esclarecer, tenho permissão para acessar os recursos protegidos.
Além disso, existem outros aplicativos de terceiros semelhantes para essa função, e seu uso é aceito pela empresa, embora não oficialmente.
No momento, estou abrindo um WKWebView para o site protegido. O usuário então autentica e eu oculto o WKWebView. Em segundo plano, acesso as APIs e recursos necessários. No entanto, isso parece muito desajeitado. Existe uma maneira melhor?