Testing Password Encoding Implementation in spring-boot-demo OAuth2 Server
This test suite validates password encoding functionality in a Spring Boot OAuth2 implementation. It focuses on testing BCrypt password encryption for secure credential storage and verification within the authorization server.
Test Coverage Overview
Implementation Analysis
Technical Details
Best Practices Demonstrated
xkcoding/spring-boot-demo
demo-oauth/oauth-authorization-server/src/test/java/com/xkcoding/oauth/PasswordEncodeTest.java
package com.xkcoding.oauth;
import org.junit.jupiter.api.Test;
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
import org.springframework.security.crypto.password.PasswordEncoder;
/**
* .
*
* @author <a href="https://echocow.cn">EchoCow</a>
* @date 2020-01-06 15:51
*/
public class PasswordEncodeTest {
private PasswordEncoder passwordEncoder = new BCryptPasswordEncoder();
@Test
public void getPasswordWhenPassed() {
System.out.println(passwordEncoder.encode("oauth2"));
System.out.println(passwordEncoder.encode("123456"));
}
}