Skip to content

Commit bb69652

Browse files
committed
feat:鉴权新增 API 补充单元测试
1 parent f11798d commit bb69652

File tree

7 files changed

+63
-10
lines changed

7 files changed

+63
-10
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>cn.authing</groupId>
88
<artifactId>authing-java-sdk</artifactId>
9-
<version>3.0.7</version>
9+
<version>3.0.8</version>
1010

1111
<name>Authing Java SDK</name>
1212
<description>java backend sdk for authing</description>

src/test/java/test/management/dataPermission/authentication/CheckPermissionTest.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package test.management.dataPermission.authentication;
22

33
import cn.authing.sdk.java.client.ManagementClient;
4+
import cn.authing.sdk.java.dto.AuthEnvParams;
5+
import cn.authing.sdk.java.dto.AuthEnvParams.SystemType;
46
import cn.authing.sdk.java.dto.CheckPermissionDto;
57
import cn.authing.sdk.java.dto.CheckPermissionRespDto;
68
import cn.authing.sdk.java.model.ManagementClientOptions;
@@ -34,6 +36,10 @@ public static void main(String[] args) throws Throwable {
3436
resources.add("arrayResourceCode");
3537
resources.add("/treeResourceCode/structCode/resourceStructChildrenCode");
3638
request.setResources(resources);
39+
request.setJudgeConditionEnabled(true);
40+
AuthEnvParams authEnvParams = new AuthEnvParams();
41+
authEnvParams.setSystemType(SystemType.MAC_OS);
42+
request.setAuthEnvParams(authEnvParams);
3743
CheckPermissionRespDto response = client.checkPermission(request);
3844
System.out.println(JsonUtils.serialize(response));
3945
}

src/test/java/test/management/dataPermission/authentication/CheckUserSameLevelPermissionTest.java

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import cn.authing.sdk.java.dto.CheckUserSameLevelPermissionResponseDto;
77
import cn.authing.sdk.java.model.ManagementClientOptions;
88
import cn.authing.sdk.java.util.JsonUtils;
9+
import java.util.ArrayList;
910

1011

1112
public class CheckUserSameLevelPermissionTest {
@@ -24,10 +25,14 @@ public static void main(String[] args) throws Throwable {
2425
ManagementClient client = new ManagementClient(clientOptions);
2526

2627
CheckUserSameLevelPermissionDto request = new CheckUserSameLevelPermissionDto();
27-
request.setNamespaceCode("examplePermissionNamespace");
28-
request.setUserId("63721xxxxxxxxxxxxdde14a3");
29-
request.setAction("get");
30-
request.setResource("treeResourceCode");
28+
request.setNamespaceCode("63bc13149b1439d7971e7db4");
29+
request.setUserId("63bc133e45386813f0848c1e");
30+
request.setAction("g1et");
31+
request.setResource("tree1");
32+
ArrayList<String> list = new ArrayList<String>();
33+
list.add("tree11");
34+
list.add("tree22");
35+
request.setResourceNodeCodes(list);
3136

3237
CheckUserSameLevelPermissionResponseDto response = client
3338
.checkUserSameLevelPermission(request);

src/test/java/test/management/dataPermission/authentication/GetUserPermissionListTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ public static void main(String[] args) throws Throwable {
2727

2828
GetUserPermissionListDto request = new GetUserPermissionListDto();
2929
List<String> userIds = new ArrayList<>();
30-
userIds.add("6301ceaxxxxxxxxxxx27478");
31-
userIds.add("6121ceaxxxxxxxxxxx27312");
30+
userIds.add("63bc134b6d3cd2781d8724cb");
31+
userIds.add("63bc133e45386813f0848c1e");
3232
request.setUserIds(userIds);
3333
List<String> namespaceCodes = new ArrayList<>();
3434
namespaceCodes.add("examplePermissionNamespace1");

src/test/java/test/management/dataPermission/authentication/GetUserResourcePermissionListTest.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,14 @@ public static void main(String[] args) throws Throwable {
2626
ManagementClient client = new ManagementClient(clientOptions);
2727

2828
GetUserResourcePermissionListDto request = new GetUserResourcePermissionListDto();
29-
request.setNamespaceCode("examplePermissionNamespace");
30-
request.setUserId("63721xxxxxxxxxxxxdde14a3");
29+
request.setNamespaceCode("63bc13149b1439d7971e7db4");
30+
request.setUserId("63bc133e45386813f0848c1e");
3131
List<String> resources = new ArrayList<>();
3232
resources.add("strResourceCode");
3333
resources.add("arrayResourceCode");
3434
resources.add("/treeResourceCode/structCode/resourceStructChildrenCode");
35+
resources.add("tree1/tree11");
36+
resources.add("tree1/tree22");
3537
request.setResources(resources);
3638
GetUserResourcePermissionListRespDto response = client.getUserResourcePermissionList(request);
3739
System.out.println(JsonUtils.serialize(response));
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
package test.management.dataPermission.authentication;
2+
3+
import cn.authing.sdk.java.client.ManagementClient;
4+
import cn.authing.sdk.java.dto.GetUserResourceStructDto;
5+
import cn.authing.sdk.java.dto.GetUserResourceStructRespDto;
6+
import cn.authing.sdk.java.model.ManagementClientOptions;
7+
import cn.authing.sdk.java.util.JsonUtils;
8+
9+
/**
10+
* @Author yuJiaLe
11+
* @date 2023/01/10
12+
**/
13+
public class GetUserResourceStructTest {
14+
15+
// 需要替换成你的 Authing Access Key ID
16+
private static final String ACCESS_KEY_ID = "63bc12e5a13a87b68136f99e";
17+
// 需要替换成你的 Authing Access Key Secret
18+
private static final String ACCESS_KEY_SECRET = "209de290e8cb2f16fa6e9ff3bd3471ff";
19+
20+
public static void main(String[] args) {
21+
ManagementClientOptions clientOptions = new ManagementClientOptions();
22+
clientOptions.setAccessKeyId(ACCESS_KEY_ID);
23+
clientOptions.setAccessKeySecret(ACCESS_KEY_SECRET);
24+
// 如果是私有化部署的客户,需要设置 Authing 服务域名
25+
// clientOptions.setHost("https://api.your-authing-service.com");
26+
ManagementClient client = new ManagementClient(clientOptions);
27+
28+
GetUserResourceStructDto request = new GetUserResourceStructDto();
29+
request.setNamespaceCode("63bc13149b1439d7971e7db4");
30+
request.setUserId("63bc1342225bafa08cae5adc");
31+
request.setResourceCode("arr1");
32+
33+
GetUserResourceStructRespDto response = client.getUserResourceStruct(request);
34+
System.out.println(JsonUtils.serialize(response));
35+
36+
}
37+
38+
}

src/test/java/test/management/dataPermission/authentication/ListResourceTargetsTest.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public static void main(String[] args) throws Throwable {
2727
ManagementClient client = new ManagementClient(clientOptions);
2828

2929
ListResourceTargetsDto request = new ListResourceTargetsDto();
30-
request.setNamespaceCode("examplePermissionNamespace");
30+
request.setNamespaceCode("63bc13283ced10ef87460eca");
3131
ArrayList<String> actionList = new ArrayList<>();
3232
actionList.add("get");
3333
actionList.add("update");
@@ -37,6 +37,8 @@ public static void main(String[] args) throws Throwable {
3737
resources.add("strResourceCode");
3838
resources.add("arrayResourceCode");
3939
resources.add("/treeResourceCode/structCode/resourceStructChildrenCode2");
40+
resources.add("arr");
41+
resources.add("str");
4042
request.setResources(resources);
4143
ListResourceTargetsRespDto response = client.listResourceTargets(request);
4244
System.out.println(JsonUtils.serialize(response));

0 commit comments

Comments
 (0)