Google 資格情報を使用して Alfresco ダッシュボードにログインしたいと考えています。以下のサンプルアプリケーションを見ました。
https://github.com/gdepourtales/share-oauth-sso
しかし、それは私にとってはうまくいきません。
Alfresco 5.0 エンタープライズ バージョンを使用しています。プロジェクトをダウンロードし、すべての手順に従いました
言及されたプロジェクトをビルドし、jar をデプロイしました。
以下のスニペットを web.xml ファイルに追加しました
<filter>
<description>Oauth Authentication Support</description>
<filter-name>OAuthAuthenticationFilter</filter-name>
<filter-class>ch.gadp.alfresco.OAuthSSOAuthenticationFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>OAuthAuthenticationFilter</filter-name>
<url-pattern>/page/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>OAuthAuthenticationFilter</filter-name>
<url-pattern>/p/*</url-pattern>
</filter-mapping>
以下の構成を share-config.custom.xml ファイルに追加しました
<config evaluator="string-compare" condition="OAuthFilter"> <!-- the condition must always be OAuthFilter -->
<repository>
<!-- The host of the Alfresco repository webapp -->
<host>localhost</host>
<!-- The port of the Alfresco repository webapp. Put 80 for standard HTTP-->
<port>8081</port>
<!-- The protocol to access the Alfresco repository -->
<protocol>http</protocol>
<!-- The API access URI. If you use standard Alfresco, this should not change -->
<api>/alfresco/service/api</api>
<!-- The admin user who is able to create new users -->
<admin>admin</admin>
<!-- The password of the admin user -->
<password>admin</password>
<!-- The unique password for all users authenticated with OAuth. Choose one very complicated :) -->
<user-password>gotpxdKFjA_uxzG5SdGu</user-password>
<!-- The domains for which incoming user should be restricted to. If blank, any valid email will be accepted -->
<user-domains>nxc.no</user-domains>
</repository>
<oauth-api>
<!-- The key of your API application -->
<key>my key</key>
<!-- The URI from which get the user profile informations -->
<uri>https://www.googleapis.com/oauth2/v1/userinfo</uri>
<!-- The secret of your API application -->
<secret>my secret</secret>
<!-- The scope(s) for getting data -->
<scope>https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email</scope>
<!-- This is a constant and my be different in future releases -->
<name>GoogleApi</name>
</oauth-api>
</config>
サーバーを起動しましたが、何の変化も見られません。
ダッシュボードへのユーザー ログインのプロセスを知るにはどうすればよいですか。Alfresco で記述されているものはすべて Web スクリプトであるため、Google ユーザーをダッシュボードにログインさせるにはどうすればよいですか。
どんな答えでも私に大いに役立ちますありがとう!.