1 package ch.odi.pam; 2 3 /** 4 * Callback interface for Pam. Pam will query the application for credentials through 5 * this interface. 6 * 7 * @author Ortwin Gl?ck 8 */ 9 public interface PamCallback { 10 /** 11 * Implementing methods should examine the messages and create appropriate responses. 12 * 13 * @param messages The messages. 14 * @param responses An empty array of the same size as messages. 15 * @return PAM_SUCCESS is the expected return value of this function. However, should an error 16 * occur the application should not set the responses but simply return PAM_CONV_ERR. 17 */ 18 int handle(PamMessage[] messages, PamResponse[] responses); 19 }