Ben neredeyse sadece PHP ile yazılmış web uygulamaları, bir dizi idare ediyorum, ve üstüne bir rol tabanlı yetkilendirme sistemi oluşturmak için bir kimlik doğrulama platformu bulmak istiyorum. Ayrıca, kimlik doğrulama sistemi kullanmak için genişletilebilir olmak ister, örneğin, sistem hizmetleri (SSH, vb) olur
İşte aradığım temel bazı özellikleri önem sırasına göre, şunlardır:
- Easy PHP uygulaması (kolayca rolleri, vb okuma / depolama).
- Mümkünse, gereksiz. Bir auth sistem aşağı giderse herkes kilitli değil.
- Windows ve Mac için müşterileri var.
- Kolay web tabanlı yönetim (parola değiştirme, kullanıcıların / rolleri ekleme / kaldırma). Eğer değilse, ben çok fazla çaba olmadan bir yönetim sistemi inşa edebilirsiniz.
- Bir seferlik oturum açın.
I'd also like, when an auth token is issued, to store the user's IP address and use that to authorize the user for some non web-based applications. For that reason, I'd like a desktop client to issue the token and revoke tokens when, for example, the user becomes idle at their workstation. I'm thinking Kerberos might be a solution, but what are other options?