001
014
015 package com.liferay.portal.security.jaas.ext.resin;
016
017 import com.liferay.portal.kernel.security.jaas.PortalRole;
018 import com.liferay.portal.security.jaas.ext.BasicLoginModule;
019
020 import java.security.Principal;
021
022 import java.util.Set;
023
024 import javax.security.auth.Subject;
025 import javax.security.auth.login.LoginException;
026
027
030 public class PortalLoginModule extends BasicLoginModule {
031
032 public boolean commit() throws LoginException {
033 boolean commitValue = super.commit();
034
035 if (commitValue) {
036 PortalRole role = new PortalRole("users");
037
038 Subject subject = getSubject();
039
040 Set<Principal> principals = subject.getPrincipals();
041
042 principals.add(role);
043 }
044
045 return commitValue;
046 }
047
048 }