CVS edit link for Pierre Lannoy
Hi all !Here are the details of the project that I wish to submit to your approval:
PROJECT NAME: Ning Integration
ABSTRACT: Ning (www.ning.com) is a social networking platform that allows anyone to create its own social network. Recently, Ning has published APIs permitting network owners to use, from a third party application, the functionalities of its network. Ning Integration project is a solution to exploit these features from a Drupal site.
THE PROJECT: this project currently includes a single module named "ningauth". This module allows delegation of authentication to a Ning network. This module allows, among others:
- mixed Authentication (Drupal + Ning) or exclusive (only Ning);
- authentication via multiple networks (with precedence management);
- synchronization of passwords (optional);
- adaptation of standard forms of Drupal;
- roles mapping between the two systems
DELIVERABLES: This project is structured as a conventional Drupal projec. It contains the php files of the first module (ningauth) for D6, a brief installation and configuration guide. To work, this project requires the download of the Ning PHP API Library (https://github.com/ning/ning-api-php) which is licensed under Apache License V2.0, and will therefore not be part of the "package".
ROADMAP: I want to release a version for D7 (short-term), and release two additional modules for interacting with the timeline of a Ning network and importing / exporting medias (medium-term).
I apologize for my English and hope the description of the project is sufficiently precise. Otherwise, feel free to contact me if you want more details.
Best Regards
Pierre Lannoy
| Comment | File | Size | Author |
|---|---|---|---|
| #9 | ning_integration.zip | 15.98 KB | Pierre Lannoy |
| #1 | ning_integration.zip | 24.02 KB | Pierre Lannoy |
Comments
Comment #1
Pierre Lannoy commentedComment #2
avpadernoHello, and thank you for applying for a CVS account. As per requirements, the motivation should include a comparison with the existing solutions.
Comment #3
Pierre Lannoy commentedHi !
There is no existing solutions to connect to Ning Network... This is the first one. Wich comparison should I include ?
Pierre
Comment #4
brianV commentedIt's just a form message he's been pasting...
Comment #5
Pierre Lannoy commentedAh, OK. I must therefore do anything special, but wait?
Comment #6
avpadernoThat is not exact.
First off, there are other modules that are about a social networking platform; it would be interesting to know the difference between the proposed module, and other social networking modules.
Comment #7
brianV commented@Kiam,
I realize my comment came across as abrupt and rude. I apologize for that.
This isn't a social networking module; it doesn't provide any social networking services of it's own. It's an integration module; it provides user authentication and authorization services against an external Ning community site.
Since there are no other Ning integration modules, there is nothing for him to compare against.
Comment #8
avpadernoIn the case of integration modules, I expect something more than it integrates with XYZ service; the module could not integrate with all the features of the service, for example.
Whatever the features are directly provided by the module, or from a service, a comparison with similar modules (which doesn't mean the modules must do the same exact thing) is preferable, and required by the CVS application requirements.
Comment #9
Pierre Lannoy commentedPROJECT NAME: Ning Integration
ABSTRACT: Ning (www.ning.com) is a social networking platform that allows anyone to create its own social network. Recently, Ning has published APIs permitting network owners to use, from a third party application, the functionalities of its network. Ning Integration project is a solution to exploit these features from a Drupal site.
THE PROJECT: this project currently includes a single module named "ningauth".
The ningauth module allows a Drupal-site administrator to permits the delegation of authentication to one or several Ning network(s). Once properly configured, this module allows a user to authenticate on the Drupal-site with the username and password that she/he usually use on a Ning network.
The authentication phase is carried out under two scenarios left to free choice of the Drupal administrator:
- Exclusive mode: users are authenticated only on configured Ning networks.
- Mixed mode: the module first tries to authenticate the user on the user base of the Drupal-site. If it fails, it then tries to authenticate on configured Ning networks. A (configurable) procedure for resolving "users conflicts" is executed if a user with the same name is present in the user base of the Drupal-site and in the Ning network.
This module lets you manage the precedence of Ning networks and allows password synchronization (optional). It also allows role-mapping between Drupal and Ning : for example, a Ning user with moderator role can be mapped to a specific role in Drupal.
COMPARISON: the authentication mechanism of the ningauth module is based on the OAuth protocol (such as "Twitter module," for example). It uses Drupal-standard procedures, forms and blocks (like "LDAP integration module", for example).
DELIVERABLES: This project is structured as a conventional Drupal project. It contains the php files of the first module (ningauth) for D6 and a brief installation (and configuration) guide.
ROADMAP: I want to release a version for D7 (short-term), and release two additional modules for interacting with the timeline of a Ning network and importing / exporting medias (medium-term).
NOTE: I add to this description a repackaged version of the project. This new version includes modifications in the README.txt (download link for the Ning API PHP Library) and remove LICENSE.txt (I read somewhere that this file will be automatically included).
Hoping that this description matches what you expect,
Pierre Lannoy
Comment #10
avpadernoExcellent! The description makes more clear what the purpose of the module is, and allow to compare it with the existing solutions. Thank you.
Comment #11
itangalo commentedNote: I cannot approve or decline CVS account applications, but I'm trying to help more experienced developers in reviewing applications more efficiently. The following comments are *not* ground for approving or declining an application – just a help to get this application going.
The code attached in #9 passed all tests by Coder. Ready for review by human!
Good luck!
Comment #12
avpadernoComment #13
avpadernoPlease read all the following and the links provided as this is very important information about your CVS Application.
Drupal.org has moved from CVS to Git! This is a very significant change for the Drupal community and for your application. Please read the following documentation on how this affects and benefits you and the application process:Migrating from CVS Applications to (Git) Full Project Applications.
Comment #14
avpadernoAs per previous comment, I am setting this issue as Won't fix.
Since new users can now create full projects, applications have a different purpose and they are handled on a different issue queue. See Apply for permission to opt into security advisory coverage for more information.