在外部SSO的情况下,alfresco.4.2.c中用于用户身份验证的类是什么?

时间:2013-06-12 09:58:37

标签: alfresco alfresco-share

我正在尝试在alfresco份额中实施外部SSO。我正在使用alfresco.4.2.c。 我想在外部SSO的情况下为用于身份验证的类启用调试模式。 所以请告诉我在外部SSO中使用的类名。

1 个答案:

答案 0 :(得分:1)

取决于您正在整合哪个SSO说OpenAM,CAS等

SlingshotUserFactory类用于Alfresco Share中的默认身份验证 您可以在share-config-custom.xml

中覆盖其条目,如下所示
<config evaluator="string-compare" condition="WebFramework">
        <web-framework>
            <!-- SpringSurf Autowire Runtime Settings -->
            <!-- Developers can set mode to 'development' to disable; SpringSurf caches, 
                FreeMarker template caching and Rhino JavaScript compilation. -->
            <defaults>
                <page-type>
                    <id>login</id>
                    <page-instance-id>slingshot-login</page-instance-id>
                </page-type>
                <user-factory>webframework.factory.user.custom.slingshot
                </user-factory>
            </defaults>
        </web-framework>
    </config>

在custom-slingshot-application-context.xml

中添加以下条目
<bean id="webframework.factory.user.custom.slingshot" class="com.test.web.site.ExtSlingshotUserFactory"
        parent="webframework.factory.user.slingshot">
</bean>

现在登录时,它会调用您的类进行身份验证