使用jwt存储Token
This commit is contained in:
@@ -54,11 +54,5 @@
|
||||
<artifactId>commons</artifactId>
|
||||
<version>0.0.1-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.example</groupId>
|
||||
<artifactId>commons</artifactId>
|
||||
<version>0.0.1-SNAPSHOT</version>
|
||||
<scope>compile</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</project>
|
||||
|
@@ -10,13 +10,9 @@ spring:
|
||||
name: borrowservice
|
||||
security:
|
||||
oauth2:
|
||||
client:
|
||||
#基操
|
||||
client-id: web
|
||||
client-secret: 654321
|
||||
resource:
|
||||
#因为资源服务器得验证你的Token是否有访问此资源的权限以及用户信息,所以只需要一个验证地址
|
||||
token-info-uri: http://localhost:8500/sso/oauth/check_token
|
||||
jwt:
|
||||
key-value: lbwnb #注意这里要跟验证服务器的密钥一致,这样算出来的签名才会一致
|
||||
feign:
|
||||
oauth2:
|
||||
#开启Oauth支持,这样就会在请求头中携带Token了
|
||||
|
22
borrow-service/src/test/java/Test.java
Normal file
22
borrow-service/src/test/java/Test.java
Normal file
@@ -0,0 +1,22 @@
|
||||
import java.util.Base64;
|
||||
|
||||
/**
|
||||
* ClassName: Test
|
||||
* Package: PACKAGE_NAME
|
||||
*
|
||||
* @author yovinchen
|
||||
* @Create 2023/8/21 20:46
|
||||
*
|
||||
* Base64不是加密算法,只是一种信息的编码方式而已
|
||||
*/
|
||||
public class Test {
|
||||
@org.junit.jupiter.api.Test
|
||||
public void test(){
|
||||
String str = "你们可能不知道只用20万赢到578万是什么概念";
|
||||
//Base64不只是可以对字符串进行编码,任何byte[]数据都可以,编码结果可以是byte[],也可以是字符串
|
||||
String encodeStr = Base64.getEncoder().encodeToString(str.getBytes());
|
||||
System.out.println("Base64编码后的字符串:"+encodeStr);
|
||||
|
||||
System.out.println("解码后的字符串:"+new String(Base64.getDecoder().decode(encodeStr)));
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user