1 package com.atlassian.seraph.config;2 3 import com.atlassian.seraph.auth.Authenticator;4 import com.atlassian.seraph.auth.RoleMapper;5 import com.atlassian.seraph.auth.AuthenticationContext;6 import com.atlassian.seraph.controller.SecurityController;7 8 import java.util.List ;9 10 public interface SecurityConfig11 {12 String STORAGE_KEY = "seraph_config";13 14 List getServices();15 16 String getLoginURL();17 18 String getLinkLoginURL();19 20 String getLogoutURL();21 22 String getOriginalURLKey();23 24 Authenticator getAuthenticator();25 26 AuthenticationContext getAuthenticationContext();27 28 SecurityController getController();29 30 RoleMapper getRoleMapper();31 32 List getInterceptors(Class desiredInterceptorClass);33 34 String getCookieEncoding();35 36 String getLoginCookieKey();37 38 void destroy();39 }40