OAuth2 module for Idealist Framework