0

我正在尝试在露天共享中实施外部 SSO。我正在使用 alfresco.4.2.c。在外部 SSO 的情况下,我想为用于身份验证的类启用调试模式。所以请让我知道在外部 SSO 中使用的类名。

4

1 回答 1

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>

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

于 2013-06-12T13:13:45.900 回答