Spring Security, LDAP sunucusuna karşı kimlik doğrulaması yapmak üzere yapılandırılmış.Spring Ldap Kimlik Doğrulaması ve Yerel veri yolundan rolleri
<security:authentication-manager >
<security:ldap-authentication-provider user-dn-pattern="uid={0}" />
</security:authentication-manager>
Kimlik doğrulamasından sonra, aynı kullanıcı için yerel veritabanından rol yüklemek istiyorum. Yerel veritabanı rollerini "ldap kimlik doğrulama sağlayıcısı" kullanarak nasıl yükleyebilirim?
Ben aşağıda ikinci kimlik doğrulama sağlayıcısı eklerseniz:
<security:authentication-manager >
<security:ldap-authentication-provider user-dn-pattern="uid={0}" />
<security:authentication-provider ref="daoAuthenticationProvider" />
</security:authentication-manager>
daoAuthenticationProvider
eklendi, ancak ilk yetkilendirme sağlayıcı kullanıcının kimliğini doğrular zaman İlkbahar ikinci sağlayıcı kullanmaz. Yalnızca ilk auth sağlayıcısı kimlik doğrulaması yapmazsa, listede bir sonraki gider. Biz
<security:ldap-authentication-provider user-dn-pattern="uid={0}" />
yerel veritabanından rollere yüklemek için özelleştirmek için var gibi
Yani temelde bakmak.
Herhangi bir öneriniz var mı? Bu nasıl uygulanmalı?
Bu kesinlikle aradığım şey. – user2072797
Kullanıcıya userId eklemenin bir yolu var mı. Kullanıcı nesnesinde ldap'dan userId özniteliğine ilişkin eşlem haritası. – user2072797
Bu soru orijinaliyle ilgisiz gibi görünüyor. Yeniden formüle edip yeni bir soru olarak gönderirseniz muhtemelen daha iyi olur, çünkü şu anda sadece onu görebiliyorum (pratik olarak), diğer kullanıcılar size daha iyi cevaplar verebilir. Her neyse, kullanıcı özniteliklerini ldap'den DB'ye eşlemek kesinlikle mümkündür, ancak Spring Security ile yapacağınız bir şey değildir. – zagyi