Gearjunkies RegistrationService
Login
Username:

Forgot password?
Home

About
TECHNOLOGY
Sign up!
Websites
Contact
 

Technology

How it works

The community sticks to some basic rules: different websites perform the task they are good at. This means that there are a couple of different websites that make up the Gearjunkies community.

We started out the community by recognizing that if you sign up as a Gearjunkie, you should create an identity that you can use for as many purposes as possible, and we didn't want to limit this to Gearjunkies.com. Therefore, we designed a system that is specialized in fulfilling this requirement, with the features and flexibility that you would expect, but also with privacy and the 'user is in control'-philosophy in mind.
The result is the Gearjunkies Network!

Next, we figured out that it is cool to be able to have discussions about our beloved gear, so we started out with our forum, the Kitchen! Of course, we connected this forum to the Gearjunkies Network, so you can use your Gearjunkies account for logging into the forum!

And of course, Gearjunkies is connected to the Gearjunkies Network as well! For now, the newsletter is a personalized service, but in the near future, a lot of new cool features will be unveiled at Gearjunkies!

To make it all happen, you must create your account. To create your account, the Gearjunkies Network websites are deployed:

  • the RegistrationService (maintain your account)
  • the AuthenticationService (login to your account)
  • the Backend (safely manage account data)

With basic tasks in mind, the technology that is used is explained here.

Signing up

Signing up as a Gearjunkie happens at the Gearjunkies RegistrationService, that can be found at http://rs.gearjunkies.com.
This website is connected to the Gearjunkies Accounts database (called the Backend), and maintains all new registration of and modifications to accounts of the Gearjunkies Network.

One important thing to remember here is: all the information that you enter at the RegistrationService, is only known at the RegistrationService and is only used for logging you into the Gearjunkies Network! Your personal information, your password, etc, is never sent to any other website within the Gearjunkies Network. Some exceptions apply though, this is explained in the Information Exchange part below.

 

 

 

 

Logging in

When you have your Gearjunkies account, it is time to start using it, either at the Kitchen or at Gearjunkies.com. Using your account means that you have to log in. Logging in a network is different from logging in at a website, since the website does not know whether you have an account with the network or not, remember: the information you submitted to the RegistrationService is never sent out, you are in control!.

Logging in happens at the AuthenticationService, found at http://as.gearjunkies.com. You will never go there directly, but will always be redirected to this website whenever you need to log in. The AuthenticationService is a website that has access to account information (from the Backend), and as such is capable of validating your password.

When you succesfully logged in (you identity is authenticated), the AuthenticationService sends you back to the website that wanted to know who you are in the first place, but you will be given a piece of information (refered to as loginticket) that the website can use to learn who you are. This information is made up of your login name.

From this point, the website knows who you are and can start offering you services based on your login name. In practice this means that when you are logged on to the Kitchen and you can post messages in the forums, see what forums contain new messages for you, etcetera.

Logging in another website

When you are logged in to the Gearjunkies Network, you are essentially logged in to all of the services that the Gearjunkies Network is made up of. The only thing you need to do is provide the website you are visiting with a loginticket. And the login ticket is available to you whenever you are logged in at the AuthenticationService, which you have already done at this stage! Just choose the Login option at the Website where you want to login, and the login process will happen, but this time without having to type your password again!

The session that you have with the AuthenticationService does time out after a certain period though.

Logging out

If you decide that you want to log out, you have to log out at every website that you are logged in to. But when you select the log out option at the website, you will explicitly be also logged out of the AuthenticationService.

Please note: Consider the scenario where you are logged in to Gearjunkies.com and to the Kitchen. If you select the Logout option at the Kitchen, you are logged out of the Kitchen and logged out of the AuthenticationService. When you return to Gearjunkies.com, you are probably still logged on there (unless your session timed out). Make sure that when you want to log out completely, log out at all the Websites that you logged in during your login session!

Information Exchange and protection

The foundation of the community technology is based on one basic rule: the user has control over his or her information at all times. This concept is part of all the entities in the framework. Whenever a user registers at the RegistrationService, his or her information is stored for authentication use only. And when a user enters information for its own user profile at a website, that information is only known at that one website.

However, the network is also meant to help the user, and because of this an exception is made when it comes to the user's email address. Both the RegistrationService as well as different websites use email to communicate with the user, therefore the user's email address must be known at different places within the network. To accomplish this, the user's email address is exchanged between the RegistrationService and the website whenever the user visits the website for the first time. So a copy of the user's email address is stored at the website.

Furthermore, the user's name and maybe other attributes that may be collected in the future could of interest. Whenever information of the RegistrationService is absolutely necessary to be sent to other websites, this could be accomplished. But at all times the user is in control of its information, so if this would occur, this will announced and the user will be able to restrict this.

All this is designed and implemented to make sure that your privacy is guaranteed and you know, at all times, what is going on with your personal information. For more information about what is going on with account information, the RegistrationService offers an the latest information about websites in the network.

© Gearjunkies, Cozmanova