Sto implementando l'autenticazione basata su token JWT per la nostra WebAPI al fine di limitare l'accesso ai dati tramite l'API (ad esempio, il client invia nome utente / password e l'API fornisce un token jwt valido per x ore). Al momento abbiamo processi in background ricorrenti che devono accedere a tali dati. Qual è la migliore pratica relativa a questo scenario?
Ho letto da qualche parte che dal momento che il servizio è un tipo confidenziale di client, possiamo memorizzare le credenziali in codice simile a access-key / secret. Non mi piacciono le password di configurazione o hard coding, ma questo sembra l'approccio valido per il caso d'uso.
NOTA: questa domanda è stata suggerita come duplicato per dove memorizzare le chiavi private, ma il punto cruciale della domanda è più sulle idee su quale approccio è migliore per l'autenticazione correlata ai servizi in background.