def includeme(config): settings = config.registry.settings for key, default in ( ('client_id', None), ('client_secret', None), ('auth_uri', 'https://accounts.google.com/o/oauth2/auth'), ('token_uri', 'https://accounts.google.com/o/oauth2/token'), ('user_info_uri', 'https://www.googleapis.com/oauth2/v1/userinfo'), ): option = 'google_%s' % key settings[option] = read_setting_from_env(settings, option, default) if settings['google_client_id'] and settings['google_client_secret']: config.add_route('google_login', '/google/login') config.add_view('.views.google_login', route_name='google_login', renderer='string') config.add_route('google_callback', '/google/callback') config.add_view('.views.google_callback', route_name='google_callback', renderer='string') config.add_identity_provider('google')
def includeme(config): settings = config.registry.settings for key, default in ( ('consumer_key', None), ('consumer_secret', None), ('request_token_url', 'https://api.twitter.com/oauth/request_token'), ('authenticate_url', 'https://api.twitter.com/oauth/authenticate'), ('access_token_url', 'https://api.twitter.com/oauth/access_token'), ('bearer_token_url', 'https://api.twitter.com/oauth2/token'), ('user_info_url', 'https://api.twitter.com/1.1/users/show.json'), ): option = 'twitter_%s' % key settings[option] = read_setting_from_env(settings, option, default) if settings['twitter_consumer_key'] and settings['twitter_consumer_secret']: config.add_route('twitter_login', '/twitter/login') config.add_view('.views.twitter_login', route_name='twitter_login', renderer='string') config.add_route('twitter_callback', '/twitter/callback') config.add_view('.views.twitter_callback', route_name='twitter_callback', renderer='string') config.add_identity_provider('Twitter')
def includeme(config): settings = config.registry.settings for key, default in (("verifier_url", "https://verifier.login.persona.org/verify"),): option = "persona_%s" % key settings[option] = read_setting_from_env(settings, option, default) config.add_route("persona_login", "/persona/login") config.add_view(".views.persona_login", route_name="persona_login", renderer="string") config.add_identity_provider("persona")
def includeme(config): settings = config.registry.settings for key, default in ( ('verifier_url', 'https://verifier.login.persona.org/verify'), ): option = 'persona_%s' % key settings[option] = read_setting_from_env(settings, option, default) config.add_route('persona_login', '/persona/login') config.add_view('.views.persona_login', route_name='persona_login', renderer='string') config.add_identity_provider('Persona')
def includeme(config): settings = config.registry.settings for key, default in ( ('user', 'sdk-three_api1.sdk.com'), ('password', 'QFZCWN5HZM8VBG7Q'), ('signature', 'A-IzJhZZjhg29XQ2qnhapuwxIDzyAZQ92FRP5dqBzVesOkzbdUONzmOU'), ('nvp_url', 'https://api-3t.sandbox.paypal.com/nvp'), ('express_checkout_url', 'https://www.sandbox.paypal.com/webscr') ): option = 'paypal_%s' % key settings[option] = read_setting_from_env(settings, option, default) config.add_route('contributions_index', '/contribute') config.add_route('contributions_donate', '/contribute/donate') config.add_route('contributions_paypal_success_callback', '/contribute/paypal-success-callback') config.add_route('contributions_paypal_cancel_callback', '/contribute/paypal-cancel-callback')
def includeme(config): settings = config.registry.settings for key, default in ( ('user', 'sdk-three_api1.sdk.com'), ('password', 'QFZCWN5HZM8VBG7Q'), ('signature', 'A-IzJhZZjhg29XQ2qnhapuwxIDzyAZQ92FRP5dqBzVesOkzbdUONzmOU'), ('nvp_url', 'https://api-3t.sandbox.paypal.com/nvp'), ('express_checkout_url', 'https://www.sandbox.paypal.com/webscr')): option = 'paypal_%s' % key settings[option] = read_setting_from_env(settings, option, default) config.add_route('contributions_index', '/contribute') config.add_route('contributions_donate', '/contribute/donate') config.add_route('contributions_paypal_success_callback', '/contribute/paypal-success-callback') config.add_route('contributions_paypal_cancel_callback', '/contribute/paypal-cancel-callback') logger.debug('Importing %s model so SQLAlchemy knows about it', Donation)
def includeme(config): settings = config.registry.settings for key, default in ( ('app_id', None), ('app_secret', None), ('dialog_oauth_url', 'https://www.facebook.com/dialog/oauth/'), ('access_token_url', 'https://graph.facebook.com/oauth/access_token'), ('basic_information_url', 'https://graph.facebook.com/me'), ): option = 'facebook_%s' % key settings[option] = read_setting_from_env(settings, option, default) if settings['facebook_app_id'] and settings['facebook_app_secret']: config.add_route('facebook_login', '/facebook/login') config.add_view('.views.facebook_login', route_name='facebook_login', renderer='string') config.add_route('facebook_callback', '/facebook/callback') config.add_view('.views.facebook_callback', route_name='facebook_callback', renderer='string') config.add_identity_provider('facebook')
def includeme(config): settings = config.registry.settings for key, default in ( ('consumer_key', None), ('consumer_secret', None), ('request_token_url', 'https://api.twitter.com/oauth/request_token'), ('authenticate_url', 'https://api.twitter.com/oauth/authenticate'), ('access_token_url', 'https://api.twitter.com/oauth/access_token'), ('user_info_url', 'https://api.twitter.com/1/users/show.json'), ): option = 'twitter_%s' % key settings[option] = read_setting_from_env(settings, option, default) if (settings['twitter_consumer_key'] and settings['twitter_consumer_secret']): config.add_route('twitter_login', '/twitter/login') config.add_view('.views.twitter_login', route_name='twitter_login', renderer='string') config.add_route('twitter_callback', '/twitter/callback') config.add_view('.views.twitter_callback', route_name='twitter_callback', renderer='string') config.add_identity_provider('twitter')