Index: README
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/openid_cp_field/README,v
retrieving revision 1.2.2.2
diff -u -p -r1.2.2.2 README
--- README	31 Mar 2009 01:59:21 -0000	1.2.2.2
+++ README	21 Apr 2009 19:52:45 -0000
@@ -1,5 +1,54 @@
-OPENID CONTENT PROFILE FIELDS PERMISSIONS
------------------------------------------
-Module will sit between the openid_provider_persona module and the content permissions
-for content profile module. This will allow us to determine what we can return with the
-module
+; $Id$
+
+OpenID Content Profile Field
+----------------------------
+
+Purpose of the module
+---------------------
+
+This module is for mapping between OpenID Attributes and Content Profile node fields.
+This can be used also in client and provider side.
+OpenID Client side is the site what accepts the OpenID URL instead of the regular login.
+OpenID Provider side is the site what issues a URL for a user who can use it to login on
+ other sites as well. The main benefit of the module that the user is able to populate her
+ profile data (like email, website, company) on all the sites when she uses the openid to
+ login.
+ 
+Start using the module on client side
+-------------------------------------
+For client side, you need to get and turn on the following modules before using openid_cp_field:
+ - OpenID (core module) to ensure the ability of OpenID logins at the site
+ - OpenID Client AX (contrib module) what connects OpenID and this module in order to make the
+   attribute exchange possible
+ - Content Profile (contrib module) where the exchanged attributes will be stored.
+ - (only suggested) CCK to be able to create rich profile nodes.
+
+After you installed and configured the above modules, you should edit the Profile content-type and
+go to OpenID field mapping tab.
+Here you can assign the attributes to the node fields. After you defined the relationships, the newly
+logged in OpenID users will have the profile node with the data from the provider site.
+Important: if the provider does not provide the attributes that you mapped in the mapping,
+no profile will be created. Also there is no synchronization between the profiles. At the first
+login the profile will be created and it won't be updated when the user profile at provider 
+side is updated.
+The attribute exchange works when the the user is registered via the OpenID URL and also
+when the OpenID URL is assigned to an already existing user. For already existing users
+the profile is only created at the first login with the OpenID, not when assigning the URL to the
+user under OpenID identities tab.
+
+
+Start using the module on provider side
+---------------------------------------
+For provider side, you need to get and turn on the following modules before using openid_cp_field:
+ - OpenID Provider to make the site able to assign OpenID URLs to the users
+ - OpenID Provider AX (contrib module) what connects OpenID Provider and this module in order to make the
+   attribute exchange possible
+ - OpenID Provider SReg (contrib module, might used) If you want to map SReg fields as well,
+   when you install and enable this module you can map SReg fields as well.
+ - Content Profile (contrib module) where the attributes to be shared, are stored.
+ - CCK (contrib module, only suggested) CCK to be able to create rich profile nodes.
+ 
+After you installed and configured the above modules, you should edit the Profile content-type and
+go to OpenID field mapping tab. Here you can assign the node fields to the OpenID attributes.
+When the user uses her OpenID from the site to an external site and the external site requests from such
+and attribute what you mapped, the data from the users' content profile node is sent to the client side.
Index: openid_cp_field.info
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/openid_cp_field/openid_cp_field.info,v
retrieving revision 1.1.2.3
diff -u -p -r1.1.2.3 openid_cp_field.info
--- openid_cp_field.info	18 Apr 2009 14:22:28 -0000	1.1.2.3
+++ openid_cp_field.info	21 Apr 2009 19:52:45 -0000
@@ -1,6 +1,6 @@
-; $Id: openid_cp_field.info,v 1.1.2.3 2009/04/18 14:22:28 darrenferguson Exp $
+; $Id: openid_cp_field.info,v 1.1.2.2 2009/03/31 01:59:21 darrenferguson Exp $
 name = OpenID Content Profile Field
-description = Provides the ability to determine whether we can return data for a particular content profile field
+description = Provides mapping user interface and logic between OpenID attributes and content profile node fields.
 version = "6.x"
 core = 6.x
 dependencies[] = content_profile
