All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.centit.framework.security.AdUserDetailsContextMapper Maven / Gradle / Ivy

There is a newer version: 5.0.2101
Show newest version
package com.centit.framework.security;

import org.springframework.ldap.core.DirContextAdapter;
import org.springframework.ldap.core.DirContextOperations;
import org.springframework.security.core.GrantedAuthority;
import org.springframework.security.core.userdetails.UserDetails;
import org.springframework.security.core.userdetails.UserDetailsService;
import org.springframework.security.ldap.userdetails.UserDetailsContextMapper;

import java.util.Collection;

public class AdUserDetailsContextMapper implements UserDetailsContextMapper {

    private UserDetailsService userDetailsService;

    public void setUserDetailsService(UserDetailsService uM) {
        userDetailsService = uM;
    }
    
    @Override
    public UserDetails mapUserFromContext(DirContextOperations ctx,
                                          String username,Collection authority) {
        return userDetailsService.loadUserByUsername(username);
    }
    
    @Override
    public void mapUserToContext(UserDetails user, DirContextAdapter ctx) {

    }


}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy