i-Planet Administration Guide

Sample Java Module 1

Missing Cross Reference Target is the sample code for MySampleLogin.java.


package com.sun.login.sample;

import java.util.*;
import com.sun.authd.*;

public class MySampleLogin extends Login {

    private String userTokenId;

    public MySampleLogin() throws LoginException{
        System.out.println("MySampleLogin()");
    }

    public void init() throws LoginException {
        System.out.println("MySampleLogin initialization");
    }

    public void validate() throws LoginException {
        System.out.println("SampleLoginModule validate()");
			// get the current login page

			int login_page = getCurrentState();

			// print out all the tokens and passwords the user entered

			String[]tokens = getAllTokens();
			for (int i = 0; i < tokens.length; i++) {
            System.out.println(i + "->" + " " + tokens[i]);
			}

			if (login_page == 2) {
	   			 userTokenId = new String(getToken(1));
			}
            
	}
	public String getUserTokenId() {
        return new String(userTokenId);
	}
	public String getDescription() {
			return "My Sample Login Module";
	}
}