İster bir yayın projeniz olsun ister kişisel olarak yayın yapıyor olun, yayınlarınızın kimler tarafından izleneceği hakkında endişeleriniz olabilir. Tek kullanımlık token kullanımı buna yönelik bir yetkilendirme çözümü sunar. Ant Media Server 1.5.0 sürümü ile tek zamanlı token özelliğini kullanıma sunuyor.
Tek Zamanlı Token Parametreleri
Temel olarak 4 çeşit parametre yer almaktadır. Bunlar : tokenId, streamId, expireDate and type’dır
- TokenId: Servis tarafından üretilen random değer.
- StreamId: Kullanıcının ulaşmak istediği yayın ID si.
- ExpireDate: Token ın son geçerlilik süresi.
- Type: Play yada publish olmak üzere token türü.
Token Kontrol Mekanizmasının Aşamaları:
1. Aşama: Ayarı Etkinleştir
İlk olarak, One-Time Token ayarı yönetim panelinden aktif hale getirilmelidir.
Bu ayar aktif edildikten sonra, tüm yayın gönderme ve izleme talepleri token parametresi ile yapılmalıdır.
2. Aşama: Token Yaratma
Ant Media Server getToken Rest Servisi ile streamId, expireDate ve type parametrelerini kullanarak token üretir. Token üretimi sırasında streamId ve type parametrelerinin doğru olarak verildiğinden emin olunuz çünkü bu parametrelerin token kontrolü sırasında eşleşip eşleşmediği kontrol edilmektedir.
3. Aşama: Token ile Talepte Bulunma
a) Yayın Gönderme
rtmp://[IP_Address]/<Application_Name>/ 312526128013151313200552?token=tokenId
b) Oynatma/Erişme
http://[IP_Address]/<Application_Name>/streams/250116815996644357614115.mp4?token=tokenId
4. Aşama: Token Değerlendirme
Ant Media Server yayın güvenliğini sağlamak adına belirtilen parametrelere göre token değerlendirmesi yapar. Ilk olarak token’ın geçerliliği sistem veritabanında böyle bir token olup olmadığı şeklinde kontrol edilir. Diğer önemli kontrol aşaması da token’ın tür (type) kontrolüdür. Örneğin: geliştirici yada yönetici aynı yayın üzerinde olmasına karşın kullanıcıya oynatma (play) yetkisine sahip bir token tanımlamış olmasına karşın yayın yapma (publish) türünde token tanımlamamış olabilir.