Beispiel #1
0
    def parse_args(self):
        OAuth2.parse_args(self)

        if self.args.external_server:
            self.environ["keyprovider"] = None

        _keyjar = self.client.keyjar
        pcr = ProviderConfigurationResponse()
        n = 0
        for param in URL_TYPES:
            if param in self.pinfo:
                n += 1
                pcr[param] = self.pinfo[param]

        if n:
            _keyjar.load_keys(pcr, self.pinfo["issuer"])
Beispiel #2
0
    def parse_args(self):
        OAuth2.parse_args(self)

        if self.args.external_server:
            self.environ["keyprovider"] = None

        _keyjar = self.client.keyjar
        pcr = ProviderConfigurationResponse()
        n = 0
        for param in URL_TYPES:
            if param in self.pinfo:
                n += 1
                pcr[param] = self.pinfo[param]

        if n:
            if _keyjar is None:
                _keyjar = self.client.keyjar = KeyJar()
            _keyjar.load_keys(pcr, self.pinfo["issuer"])