com.atlassian.seraph.config
Interface LoginUrlStrategy

All Superinterfaces:
Initable
All Known Implementing Classes:
DefaultLoginUrlStrategy

public interface LoginUrlStrategy
extends Initable

Strategy for programatically overriding the SecurityConfig's default login/logout URL configuration. This is useful for applications that may only know their login URL at runtime (for example, JIRA Studio)

Technically this should be a LoginLogoutUrlStrategy, but that's a really dumb name. :)


Method Summary
 java.lang.String getLinkLoginURL(SecurityConfig config, java.lang.String configuredLinkLoginUrl)
           
 java.lang.String getLoginURL(SecurityConfig config, java.lang.String configuredLoginUrl)
           
 java.lang.String getLogoutURL(SecurityConfig config, java.lang.String configuredLogoutUrl)
           
 
Methods inherited from interface com.atlassian.seraph.Initable
init
 

Method Detail

getLoginURL

public java.lang.String getLoginURL(SecurityConfig config,
                                    java.lang.String configuredLoginUrl)

getLogoutURL

public java.lang.String getLogoutURL(SecurityConfig config,
                                     java.lang.String configuredLogoutUrl)

getLinkLoginURL

public java.lang.String getLinkLoginURL(SecurityConfig config,
                                        java.lang.String configuredLinkLoginUrl)


Copyright © 2008 Atlassian Software Systems Pty Ltd. All Rights Reserved.