From bc554b4d70e04b50b79e48923ce03b6e245a62bd Mon Sep 17 00:00:00 2001 From: Shafaat Date: Mon, 25 Oct 2021 12:25:33 +0800 Subject: [PATCH] Added other methods --- src/main/java/org/example/App.java | 55 +++++++++++++++++++++++++++++- 1 file changed, 54 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/example/App.java b/src/main/java/org/example/App.java index 133b4ba..52b4fed 100644 --- a/src/main/java/org/example/App.java +++ b/src/main/java/org/example/App.java @@ -21,7 +21,10 @@ public class App try{ //awsCognitoIDPClient = new AWSCognitoIdentityProviderClient(new BasicAWSCredentials("AKIAWZE5RV2A25L5XZHW", "4VDMBOAjfcM4IDMuVh8p9YOMqI3zu/JrvF7Nsm4b")).withRegion(Regions.US_EAST_2); - _addUser(); + // _addUser(); + + _listGroupsForUser(); + _removeGroupForUser(); }catch(Exception e){ @@ -103,4 +106,54 @@ public class App System.out.println(user.getUsername()); } + private static void _addUserToGroup(){ + AWSCognitoIdentityProvider cognitoClient = getAmazonCognitoIdentityClient(); + AdminAddUserToGroupRequest request = new AdminAddUserToGroupRequest(); + request.setUserPoolId("us-east-1_lPr8YBxKX"); + request.setUsername("shafaat"); + request.setGroupName("Maker"); + + try{ + cognitoClient.adminAddUserToGroup(request); + }catch (Exception ex){ + ex.printStackTrace(); + } + } + + private static void _listGroupsForUser(){ + AWSCognitoIdentityProvider cognitoClient = getAmazonCognitoIdentityClient(); + + AdminListGroupsForUserRequest request = new AdminListGroupsForUserRequest(); + request.setUsername("shafaat"); + request.setUserPoolId("us-east-1_lPr8YBxKX"); + + + try{ + AdminListGroupsForUserResult result = cognitoClient.adminListGroupsForUser(request); + result.getGroups().stream() + .map( a -> a.getGroupName()) + .forEach( System.out:: println ); + ; + + }catch (Exception ex){ + ex.printStackTrace(); + } + } + + private static void _removeGroupForUser(){ + AWSCognitoIdentityProvider cognitoClient = getAmazonCognitoIdentityClient(); + + AdminRemoveUserFromGroupRequest request = new AdminRemoveUserFromGroupRequest(); + request.setUsername("shafaat"); + request.setUserPoolId("us-east-1_lPr8YBxKX"); + request.setGroupName("Maker"); + + try{ + cognitoClient.adminRemoveUserFromGroup(request); + + }catch (Exception ex){ + ex.printStackTrace(); + } + } + }