001
014
015 package com.liferay.portal.kernel.security.sso;
016
017 import java.io.IOException;
018
019 import java.util.Map;
020
021 import javax.servlet.http.HttpServletRequest;
022
023
026 public interface OpenSSO {
027
028 public Map<String, String> getAttributes(
029 HttpServletRequest request, String serviceUrl);
030
031 public String getSubjectId(HttpServletRequest request, String serviceUrl);
032
033 public boolean isAuthenticated(
034 HttpServletRequest request, String serviceUrl)
035 throws IOException;
036
037 public boolean isValidServiceUrl(String serviceUrl);
038
039 public boolean isValidUrl(String url);
040
041 public boolean isValidUrls(String[] urls);
042
043 }