001
014
015 package com.liferay.portal.security.jaas.ext.weblogic;
016
017 import com.liferay.portal.kernel.util.InstanceFactory;
018 import com.liferay.portal.security.jaas.ext.BasicLoginModule;
019
020 import java.security.Principal;
021
022 import javax.security.auth.login.LoginException;
023
024
027 public class PortalLoginModule extends BasicLoginModule {
028
029 protected Principal getPortalPrincipal(String name) throws LoginException {
030 try {
031 return (Principal)InstanceFactory.newInstance(
032 _WLS_USER_IMPL, String.class, name);
033 }
034 catch (Exception e) {
035 throw new LoginException(e.getMessage());
036 }
037 }
038
039 private static final String _WLS_USER_IMPL =
040 "weblogic.security.principal.WLSUserImpl";
041
042 }