[aerogear-dev] Android Auth branch and API

Daniel Passos daniel at passos.me
Mon Oct 29 06:04:15 EDT 2012


Hey Summers, 

Awesome Job!!!

My 2 cents:

* HttpProvider

- Awesome idea change methods to return new HeaderAndBodyMap

* Authenticator

- Why Authenticator is an interface? We need this?
- add receive Builder? makes more sense receive AuthenticationModule

* RestAuthenticationModule

- Avoid calling the callback in doInBackground if it change something in the UI that will cause an exception. 
- How about just letting the baseURL as mandatory?

* Javadoc 

- @link, @inheritDoc, ... don't need %

-- 
Daniel Passos


On Friday, October 26, 2012 at 2:12 PM, Summers Pittman wrote:

> My initial work is here:https://github.com/aerogear/aerogear-android/tree/auth
> 
> Changes to existing classes/API:
> 
> > HttpProvider now returns a class called HeaderAndBodyMap.  This is a Map of the headers along with a byte array which was the body of the response.
> > 
> > HttpProvider will throw a HttpException if it does not receive a 200 status
> > 
> > HttpException wraps some information about the HTTP result.
> Description of current Auth Classes and Methods:
> 
> > Interfaces:
> > > Authenticator is a factory/lookup class a la Pipeline.
> > > 
> > > AuthenticationModule is a module that manages a authenticated users credentials.  Provides enroll, login, logout, authToken, and isAuthenticated.
> > > 
> > > Builder is an interface that can instantiate an instance of AuthenticationModule.
> > 
> > Classes:
> > 
> > > DefaultAuthenticator implements Authenticator 
> > > 
> > > RestAuthenticationModule implements AuthenticationModule  only login is implemented.
> 
> > 
> Todo:
> 
> > Implement the rest of the methods in RestAuthenticationModule
> 
> > Update Pipe implementations to use the AuthenticationModules
> > 
> > 
> _______________________________________________
> aerogear-dev mailing list
> aerogear-dev at lists.jboss.org (mailto:aerogear-dev at lists.jboss.org)
> https://lists.jboss.org/mailman/listinfo/aerogear-dev
> 
> 


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/aerogear-dev/attachments/20121029/e8ad765c/attachment-0001.html 


More information about the aerogear-dev mailing list