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 @Override
030 protected Principal getPortalPrincipal(String name) throws LoginException {
031 try {
032 return (Principal)InstanceFactory.newInstance(
033 _WLS_USER_IMPL, String.class, name);
034 }
035 catch (Exception e) {
036 throw new LoginException(e.getMessage());
037 }
038 }
039
040 private static final String _WLS_USER_IMPL =
041 "weblogic.security.principal.WLSUserImpl";
042
043 }