|
123456789101112131415161718192021 |
- # -*- coding: utf-8 -*-
-
- from urllib.parse import urlencode
-
- __all__ = ["SSOManager"]
-
- class SSOManager:
-
- def get_authorize_url(self, client_id, redirect_uri, scopes=None,
- state=None):
- baseurl = "https://login.eveonline.com/oauth/authorize?"
- params = {
- "response_type": "code",
- "redirect_uri": redirect_uri,
- "client_id": client_id
- }
- if scopes:
- params["scope"] = " ".join(scopes)
- if state is not None:
- params["state"] = state
- return baseurl + urlencode(params)
|