How can i pass extra arguments while authenticating ? I have written a auth provider to allow siteminder authentication, if a user does not exsists a new user is created. Now after creating the user would like to add the user to a group, its like classifying the user into a department. If a department does not exsists i should be able to create it. I think i can do this with help of GroupManager.getProvider().addMember and GroupManager.getProvider().createGroup. The problem is how do i pass the extra string (group name) to the authenticate method ?