(self, server_base)
| 89 | self.init(self.default_server_base) |
| 90 | |
| 91 | def init(self, server_base): |
| 92 | self.server_base: config.ApiServer = server_base |
| 93 | self.server_name = self.server_base.name |
| 94 | try: |
| 95 | meta_call = self.cached_session.get("https://%s/.well-known/oauth-authorization-server" % self.server_base.sso) |
| 96 | except: |
| 97 | # The http data of expire_after in evepc.163.com is -1 |
| 98 | meta_call = requests.get("https://%s/.well-known/oauth-authorization-server" % self.server_base.sso) |
| 99 | |
| 100 | meta_call.raise_for_status() |
| 101 | self.server_meta = meta_call.json() |
| 102 | |
| 103 | try: |
| 104 | jwks_call = self.cached_session.get(self.server_meta["jwks_uri"]) |
| 105 | except: |
| 106 | jwks_call = requests.get(self.server_meta["jwks_uri"]) |
| 107 | |
| 108 | jwks_call.raise_for_status() |
| 109 | self.jwks = jwks_call.json() |
| 110 | |
| 111 | @property |
| 112 | def sso_url(self): |
no test coverage detected