Aracılığıyla paylaş


Dapr isteği için token kimlik doğrulamasını etkinleştir

Azure Container Apps'te uygulamanız için Dapr etkinleştirildiğinde, ortam değişkenini APP_API_TOKEN uygulamanızın kapsayıcısına ekler. Dapr, uygulamanıza gönderilen tüm isteklerde aşağıdakilerden biriyle aynı belirteci içerir:

  • HTTP üst bilgisi (dapr-api-token)
  • gRPC meta veri seçeneği (dapr-api-token[0])

Belirteç, her uygulama ve uygulama düzeltmesi için rastgele oluşturulur ve benzersizdir. Ayrıca istediğiniz zaman değişebilir. Uygulamanızın doğru belirteci kullandığından emin olmak için, başlatıldığında belirteci APP_API_TOKEN ortam değişkeninden okuması gerekir.

Uygulamanıza gelen çağrıların aslında Dapr sidecar bileşeninden geldiğini, hatta açık uç noktalarda dinlerken bile doğrulamak için bu belirteci kullanabilirsiniz.

  1. Kapsayıcı daprd bunu okur ve Dapr'den uygulamanıza yapılan her çağrıya ekler.
  2. Uygulamanız daha sonra isteğin Dapr'dan geldiğini doğrulamak için bu belirteci kullanabilir.

Önkoşullar

Dapr'dan gelen istekleri doğrula

Dapr SDK kullanıyorsanız , açık kaynak SDK depolarında sağlanan Dapr kimlik doğrulama yöntemlerini kullanabilirsiniz.

Projenize eklendikten sonra Dapr SDK'ları, Doğru belirteci içermeyen çağrıları reddederek Dapr'dan gelen tüm isteklerde belirteci doğrular. Başka bir eylem gerçekleştirmeniz gerekmez.

Belirteci içermeyen veya yanlış belirteç içeren gelen istekler otomatik olarak reddedilir.

Sonraki adım