X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=shibsp%2Fhandler%2Fimpl%2FSessionInitiator.cpp;h=b02e7d02445641dadb8431689bea7dd5f14a7f6e;hb=2b8daf0f4fd3e5035ab3babdc76fe676e8823f93;hp=acc194eb0af6ba1f80fbc29d07f2cf90b7740256;hpb=a5b1914f888d2ac8992cc4985d65e9d727aa8df4;p=shibboleth%2Fsp.git diff --git a/shibsp/handler/impl/SessionInitiator.cpp b/shibsp/handler/impl/SessionInitiator.cpp index acc194e..b02e7d0 100644 --- a/shibsp/handler/impl/SessionInitiator.cpp +++ b/shibsp/handler/impl/SessionInitiator.cpp @@ -1,5 +1,5 @@ /* - * Copyright 2001-2007 Internet2 + * Copyright 2001-2009 Internet2 * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -39,6 +39,8 @@ namespace shibsp { SHIBSP_DLLLOCAL PluginManager< SessionInitiator,string,pair >::Factory CookieSessionInitiatorFactory; }; +map SessionInitiator::m_remapper; + void SHIBSP_API shibsp::registerSessionInitiators() { SPConfig& conf=SPConfig::getConfig(); @@ -50,7 +52,24 @@ void SHIBSP_API shibsp::registerSessionInitiators() conf.SessionInitiatorManager.registerFactory(TRANSFORM_SESSION_INITIATOR, TransformSessionInitiatorFactory); conf.SessionInitiatorManager.registerFactory(FORM_SESSION_INITIATOR, FormSessionInitiatorFactory); conf.SessionInitiatorManager.registerFactory(COOKIE_SESSION_INITIATOR, CookieSessionInitiatorFactory); + + SessionInitiator::m_remapper["defaultACSIndex"] = "acsIndex"; +} + +SessionInitiator::SessionInitiator() +{ +} + +SessionInitiator::~SessionInitiator() +{ +} + +#ifndef SHIBSP_LITE +const char* SessionInitiator::getType() const +{ + return "SessionInitiator"; } +#endif pair SessionInitiator::run(SPRequest& request, bool isHandler) const {