Community
Participate
Working Groups
Add support for obtaining an OAuth2 access token and using it as the credentials for a task repository.
I created a simple initial implementation that uses an Eclipse browser in a dialog to walk the user through authenticating and allowing access using OAuth2: https://github.com/kevinsawicki/eclipse-oauth2
That sounds very interesting. I have added the proposal to next weeks' meeting agenda: http://wiki.eclipse.org/Mylyn/Meetings#July_29.2C_10-11am_PT
Unfortunately, we didn't get around to discussing this and I'll be away next week. I have added it to the agenda in two weeks.
I think that this would be useful in the framework as task repositories are going to start using OAuth and other services (i.e. Twitter) use OAuth.
I agree. While we don't have a reference implementation that requires it right now this is likely to become a priority in the future. Kevin, how far along is the implementation on github?
The project I created supports OAuth2 and handles opening a browser and getting the token if the user authorizes it, it does not use Apache Amber which might be another consideration since that is a more robust OAuth library than the small subset I added just to get things working. http://wiki.apache.org/incubator/AmberProposal
Looking at the thread here: http://www.mail-archive.com/amber-dev@incubator.apache.org/msg00426.html It looks like a first release of Apache Amber may be soon.
I'll move this to the commons project. Kevin, just ping me here if there any news or you would like to proceed with the contribution. I might have implemented something similar to support OpenID authentication in Gerrit: http://git.eclipse.org/c/mylyn/org.eclipse.mylyn.reviews.git/tree/gerrit/org.eclipse.mylyn.gerrit.ui/src/org/eclipse/mylyn/internal/gerrit/ui/GerritRepositoryLocationUi.java
Another interesting project that offers authentication support for various social services is Spring Social: http://www.springsource.org/spring-social
Mylyn has been restructured, and our issue tracking has moved to GitHub [1]. We are closing ~14K Bugzilla issues to give the new team a fresh start. If you feel that this issue is still relevant, please create a new one on GitHub. [1] https://github.com/orgs/eclipse-mylyn