User guide
Registering User Information in the SSO Repository
A-5
Description of User Program
Example
// Associating the values in CSV file with attributes
private static final int INDEX_CN = 0;
private static final int INDEX_SN = 1;
private static final int INDEX_UID = 2;
private static final int INDEX_USERPASSWORD = 3;
private static final int INDEX_EMPLOYEENUMBER = 4;
private static final int INDEX_MAIL = 5;
private static final int INDEX_SSOAUTHTYPE = 6;
private static final int INDEX_SSOCREDENTIALTTL = 7;
private static final int INDEX_SSONOTBEFORE = 8;
private static final int INDEX_SSONOTAFTER = 9;
private static final int INDEX_USERSTATUS = 10;
private static final int INDEX_SSOROLENAME = 11;
private static final int INDEX_RDN = 0;
private static final String [] attributeNames = {
"cn",
"sn",
"uid",
"userPassword",
"employeeNumber",
"mail",
"ssoAuthType",
"ssoCredentialTTL",
"ssoNotBefore",
"ssoNotAfter",
"ssoUserStatus",
"ssoRoleName"
};
:
Pre-processing
:
// Opening the CSV file (current simple.csv)
java.io.FileInputStream fis = new java.io.FileInputStream("sample.csv");
java.io.InputStreamReader isr = new java.io.InputStreamReader(fis);
java.io.BufferedReader br = new java.io.BufferedReader(isr);
// Processing the CSV file by reading it line by line
String line;
String [] data;
while((line = br.readLine()) != null) {
java.util.StringTokenizer st = new java.util.StringTokenizer(line,
",", true);
int index = 0;
java.util.ArrayList al = new java.util.ArrayList(64);
al.add(0, null);
String s;
while(st.hasMoreTokens()) {
s = st.nextToken();
if(s.equals(",")) {
index++;