[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