Alyssa Coghlan
Alyssa Coghlan
Not quite, as folks in the second category may still develop software as their day job (just with radically different practices & processes - that was the case for me...
https://github.com/release-monitoring/anitya/pull/461 allowed the test suite to pass on Debian (which is what Travis CI uses) by falling back to a pure Python implementation of the RPM bindings when the bindings...
Clarified the title - I just meant 3rd party login support in general, rather than specifically using the original OpenID protocol. The required OAuth2 underpinnings in the live web service...
http://stackoverflow.com/questions/6666267/architecture-for-merging-multiple-user-accounts-together has a good discussion of some of the trade-offs involved here. In Anitya's case, email addresses are already used as the unique identifier for user actions, and they're captured...
The need to register OAuth2 scopes with the provider does indeed make it difficult to rely on them for authorization in addition to authentication - it would be far more...
@jeremycline I'm not sure - either I was focusing on Flask-specific libraries, and hence missed that as a general Python option with Flask support, or else I just misread their...
I'd personally advise against adding local user authentication support directly to Anitya itself, since it would make Anitya responsible for secure password management and all the complexity that comes with...
If there's a simple devel mode for Ipsilon (e.g. sqlite backed), than that would be ideal. However, if that's possible, it isn't clearly documented anywhere a Google search can find...
I've started two relevant branches in my copy of the Anitya repo: - draft API for this and for #318 in https://github.com/ncoghlan/anitya/tree/upload-package-mapping - some initial experimentation with openid-connect in https://github.com/ncoghlan/anitya/tree/openid-connect...
Sorry for dropping the ball on this one (Hooray for shifting work priorities...). For our current patches, we just used raw Flask+JSON, as we didn't want to get into the...