No Cors da API você usa o '*' para deixa-la aberta. No entanto, se eu quiser deixar a minha API disponível apenas para o meu aplicativo Cordova, como faz?
No Cors da API você usa o '*' para deixa-la aberta. No entanto, se eu quiser deixar a minha API disponível apenas para o meu aplicativo Cordova, como faz?
Você fala do Acess-Control-Allow-Origin
? Não é possível. Isso porque nele devemos configurar origens (domínios) que queremos deixar abertos. Como o Cordova não roda num domínio mas local em file:// isso não é possível.
A única forma é abrir tudo com *
E existe alguma forma de apenas permitir que o meu aplicativo Cordova consuma a API?
O ideal é fazer isso atraves de autenticacao mesmo. Entao sua API exige algum user/senha ou token e aí vc faz a App autenticar cada chamada.
Pode usar OAuth pra isso