BrightSide introduces Persona, a Single Sign On system developed and hosted at Mozilla

New & Noteworthy
16/12/13
Lluis Turró Cutiller
17.711
0
persona

OpenID has been the SSO universally accepted in social networks, once accepted that not everyone using it kwew what was this all about. Persona, formerly BrowserId, irrupted in SSO world with force, simplicity and open sourced. The ingredients seem perfect to atract developer interes.

Sign once, be recognized ever

That's what we expect from an SSO, not being asked every time for our nick name and password. The fact that security is one of the main factors when we sign into a system, may not be so atractive to the final user, but it is to developers. SSO systems are secured with SSL and this is a must have requirement for web based aplications.

BrightSide implementation of Persona

BrightSide allows and recomends using Persona to sign into the system. Major benefits:

  • Sign without password, but with your email. Persona takes care of asking, whether necessary, the Persona password.
  • Verify your identity using your own email.
  • Long term sessions.
  • Sign in and out of web sites separately. Persona remembers where the session was audited.
  • Sign up in less than one minute, manage your account in Persona's site.
  • Single account, multiple web sites.

How it works

Persona site already has multiple examples on different languages. Anyway, I'll publish the source code with the main changes I made to achieve the implementation. I'll also try to provide an easy explanation on how the system works and which security risks you may avoid on your system.

Update: the article about Persona implementation is here Persona implementation using Java, the whole story.

Learn more about Persona at https://login.persona.org.

Web interface as entity attribute, entities explained and exposed to community

New & Noteworthy
2/9/13
Lluis Turró Cutiller
16.922
1
BaaS

BrightSide adds a new web interface for the whole set of entities, but... what do we call web interface?

Following the plugin pattern to entities

For a long time, BrightSide has added features to entities by using a one-for-all pattern. Thus, attachments apply to dossiers, issues, contracts, documents, sale actions, resources and so on. Same applies for acceptances, tags, calendar events...

Now, a web interface appears as an out-of-the-box feature for all entities. Well, a web interface, what do we call web interface?

  • Description, multiple descriptions. Easy to edit, no HTML acknowledge required.
  • Comments, moderated.
  • Stars, gathering interest from readers. Single user or IP tracking.
  • Votes, positive, negative or none. Contact vote tracking.

Turro.Org adds a new language module and stops giving direct support for Castilian, aka Spanish

New & Noteworthy
21/7/13
Lluis Turró Cutiller
15.414
0
elephant

BrightSide gets a new language module, isolating the resources treatment. With the new Elephant Locale project, will be easier to mantain locale resources from external sources, as well as indicating which languages should appear as available to final users. The goal of this project is to incorporate collaborations in locale maintenance, making easy the way new languages get their way into the whole set of modules.

Turro.Org will also stop giving direct support for Castilian (Spanish). Provisionally and in order to allow fresh versions of Castilian, French and German, collaborators will be able to edit these resources from Turro.Org. Soon we'll come with instructions on how to collaborate with the project.

Catalan and English will continue to be directly supported.

Source code updates and new versions of BrightSide

New & Noteworthy
30/6/12
Lluis Turró Cutiller
15.485
0
BaaS

BrightSide is getting new updates to stable modules. As a well-structured platform, changes spread among all parts, improving the whole. Wizard-like forms, welcome panels, summaries.

 

The goal, making things easy for final users, while keeping the scalability. Most of the improvements were include as self-contained plugged components.

Welcome panel

Source code browsable at Full report.

BrightSide is now running on top of ZK 6.0.1, faster than ever

New & Noteworthy
25/6/12
Lluis Turró Cutiller
12.982
1
BaaS zk

BrightSide is now running on top of ZK new version, ZK 6.0.1. Code upgrade went smoothly, as if previous issues were all solved, an effect of the ZK project activity. Some improvements shine by themselves:

  • Speed, new version runs faster.
  • Control over UI, components layout is close to perfection, while composers handle the hard part.