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

com.github.cobrijani.services.SimpleUserDetailService Maven / Gradle / Ivy

package com.github.cobrijani.services;

import com.github.cobrijani.model.SimpleUserDetails;
import org.springframework.security.core.userdetails.UserDetails;
import org.springframework.security.core.userdetails.UserDetailsService;
import org.springframework.security.core.userdetails.UsernameNotFoundException;
import org.springframework.stereotype.Service;

import java.util.Collections;
import java.util.Optional;

/**
 * Simple user details service created just so execution does not break
 * Created by SBratic on 2/18/2017.
 */
@Service
public class SimpleUserDetailService implements UserDetailsService {

  @Override
  public UserDetails loadUserByUsername(String s) throws UsernameNotFoundException {
    Optional username = Optional.ofNullable(s);
    return username.map(x -> new SimpleUserDetails(x, x.toCharArray(), Collections.emptyList())).orElse(null);
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy