Delete User in OIM through SCIM/Rest Services-
-----------------------------------------------------------------------------------
Required Jar File-
java-json.jar
sun.misc.BASE64Decoder.jar
apache-httpcomponents-httpcore.jar
apache-jakarta-commons-httpclient.jar
commons-codec-1.9.jar
commons-logging.jar
commons-httpclient-3.1.jar
==================================================
package oracle.iam.webservice;
public class OIMUserManagementBySCIM
{
/*
Operation-5: Delete User Method
*/
public void deleteUser()
{
//1. Define URL
java.net.URL url = null;
//2. Passing Authorization
String userName="xelsysadm";
String password="Admin@DEV1";
String authString = userName + ":" + password;
String authStringEnc = "Basic " + new String(new Decoder.BASE64Encoder().encode(authString.getBytes()));
//System.out.println("Base64 encoded auth string: " + authStringEnc);
try {
//3. Passing URL with User Key in URL
url = new java.net.URL("http://oimhost:14000/idaas/im/scim/v1/Users/13336");
//4. parameters for connection
java.net.HttpURLConnection connection = null;
connection = (java.net.HttpURLConnection) url.openConnection();
connection.setRequestMethod("DELETE");
connection.setRequestProperty("Content-Type", "application/scim+json");
connection.setRequestProperty("Authorization", authStringEnc);
connection.setConnectTimeout(5000);
connection.setDoOutput(true);
connection.setReadTimeout(5000);
//7. Getting output
java.io.BufferedReader in = new java.io.BufferedReader(new java.io.InputStreamReader(connection.getInputStream()));
//System.out.println("Buffered input is"+in);
System.out.println("Response code from server is ::"+connection.getResponseCode());
System.out.println("User Deleted successfully");
in.close();
}
catch (java.net.ProtocolException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (java.net.MalformedURLException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (java.io.IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String args[])
{
OIMUserManagementBySCIM usermgmt=new OIMUserManagementBySCIM();
usermgmt.deleteUser();
}
}
-----------------------------------------------------------------------------------
Required Jar File-
java-json.jar
sun.misc.BASE64Decoder.jar
apache-httpcomponents-httpcore.jar
apache-jakarta-commons-httpclient.jar
commons-codec-1.9.jar
commons-logging.jar
commons-httpclient-3.1.jar
==================================================
package oracle.iam.webservice;
public class OIMUserManagementBySCIM
{
/*
Operation-5: Delete User Method
*/
public void deleteUser()
{
//1. Define URL
java.net.URL url = null;
//2. Passing Authorization
String userName="xelsysadm";
String password="Admin@DEV1";
String authString = userName + ":" + password;
String authStringEnc = "Basic " + new String(new Decoder.BASE64Encoder().encode(authString.getBytes()));
//System.out.println("Base64 encoded auth string: " + authStringEnc);
try {
//3. Passing URL with User Key in URL
url = new java.net.URL("http://oimhost:14000/idaas/im/scim/v1/Users/13336");
//4. parameters for connection
java.net.HttpURLConnection connection = null;
connection = (java.net.HttpURLConnection) url.openConnection();
connection.setRequestMethod("DELETE");
connection.setRequestProperty("Content-Type", "application/scim+json");
connection.setRequestProperty("Authorization", authStringEnc);
connection.setConnectTimeout(5000);
connection.setDoOutput(true);
connection.setReadTimeout(5000);
//7. Getting output
java.io.BufferedReader in = new java.io.BufferedReader(new java.io.InputStreamReader(connection.getInputStream()));
//System.out.println("Buffered input is"+in);
System.out.println("Response code from server is ::"+connection.getResponseCode());
System.out.println("User Deleted successfully");
in.close();
}
catch (java.net.ProtocolException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (java.net.MalformedURLException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (java.io.IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String args[])
{
OIMUserManagementBySCIM usermgmt=new OIMUserManagementBySCIM();
usermgmt.deleteUser();
}
}
No comments:
Post a Comment