当前位置: 首页>>代码示例>>Python>>正文


Python auth.HTTPBasicAuth方法代码示例

本文整理汇总了Python中requests.auth.HTTPBasicAuth方法的典型用法代码示例。如果您正苦于以下问题:Python auth.HTTPBasicAuth方法的具体用法?Python auth.HTTPBasicAuth怎么用?Python auth.HTTPBasicAuth使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在requests.auth的用法示例。


在下文中一共展示了auth.HTTPBasicAuth方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: __init__

# 需要导入模块: from requests import auth [as 别名]
# 或者: from requests.auth import HTTPBasicAuth [as 别名]
def __init__(self, infinispan_config, **kwargs):
        logger.debug("Creating Infinispan client")
        self.infinispan_config = infinispan_config
        self.is_pywren_function = is_pywren_function()
        self.basicAuth = HTTPBasicAuth(infinispan_config.get('username'),
                                       infinispan_config.get('password'))
        self.endpoint = infinispan_config.get('endpoint')
        self.cache_manager = infinispan_config.get('cache_manager', 'default')
        self.cache_name = self.__generate_cache_name(kwargs['bucket'], kwargs['executor_id'])
        self.infinispan_client = requests.session()

        self.__is_server_version_supported()

        res = self.infinispan_client.head(self.endpoint + '/rest/v2/caches/' + self.cache_name,
                                          auth=self.basicAuth)
        if res.status_code == 404:
            logger.debug('going to create new Infinispan cache {}'.format(self.cache_name))
            res = self.infinispan_client.post(self.endpoint + '/rest/v2/caches/' + self.cache_name + '?template=org.infinispan.DIST_SYNC')
            logger.debug('New Infinispan cache {} created with status {}'.format(self.cache_name, res.status_code))

        logger.debug("Infinispan client created successfully") 
开发者ID:pywren,项目名称:pywren-ibm-cloud,代码行数:23,代码来源:infinispan.py

示例2: _request_data

# 需要导入模块: from requests import auth [as 别名]
# 或者: from requests.auth import HTTPBasicAuth [as 别名]
def _request_data(self, url):
        try:
            if set(["COUCHBASE_USERNAME","COUCHBASE_PASSWORD"]).issubset(os.environ):
                response = requests.get(url, auth=HTTPBasicAuth(os.environ["COUCHBASE_USERNAME"], os.environ["COUCHBASE_PASSWORD"]))
            else:
                response = requests.get(url)
        except Exception as e:
            print('Failed to establish a new connection. Is {0} correct?'.format(self.BASE_URL))
            sys.exit(1)

        if response.status_code != requests.codes.ok:
            print('Response Status ({0}): {1}'.format(response.status_code, response.text))
            sys.exit(1)

        result = response.json()
        return result 
开发者ID:brunopsoares,项目名称:prometheus_couchbase_exporter,代码行数:18,代码来源:__init__.py

示例3: _list_project

# 需要导入模块: from requests import auth [as 别名]
# 或者: from requests.auth import HTTPBasicAuth [as 别名]
def _list_project(self):
        self._last_update_projects = time.time()
        self.projects = set()
        if self.collection_prefix:
            prefix = "%s." % self.collection_prefix
        else:
            prefix = ''

        url = self.base_url + "_all_dbs"
        res = requests.get(url,
                           data=json.dumps({}),
                           headers={"Content-Type": "application/json"},
                           auth=HTTPBasicAuth(self.username, self.password)).json()
        for each in res:
            if each.startswith('_'):
                continue
            if each.startswith(self.database):
                self.projects.add(each[len(self.database)+1+len(prefix):]) 
开发者ID:binux,项目名称:pyspider,代码行数:20,代码来源:couchdbbase.py

示例4: get

# 需要导入模块: from requests import auth [as 别名]
# 或者: from requests.auth import HTTPBasicAuth [as 别名]
def get(self, name, fields=None):
        if fields is None:
            fields = []
        payload = {
            "selector": {"name": name},
            "fields": fields,
            "limit": 1,
            "use_index": self.index
        }
        url = self.url + "_find"
        res = requests.post(url,
                            data=json.dumps(payload),
                            headers={"Content-Type": "application/json"},
                            auth=HTTPBasicAuth(self.username, self.password)).json()
        if len(res['docs']) == 0:
            return None
        return self._default_fields(res['docs'][0]) 
开发者ID:binux,项目名称:pyspider,代码行数:19,代码来源:projectdb.py

示例5: _create_project

# 需要导入模块: from requests import auth [as 别名]
# 或者: from requests.auth import HTTPBasicAuth [as 别名]
def _create_project(self, project):
        collection_name = self._get_collection_name(project)
        self.create_database(collection_name)
        # create index
        payload = {
            'index': {
                'fields': ['status', 'taskid']
            },
            'name': collection_name
        }
        res = requests.post(self.base_url + collection_name + "/_index",
                            data=json.dumps(payload),
                            headers={"Content-Type": "application/json"},
                            auth=HTTPBasicAuth(self.username, self.password)).json()
        self.index = res['id']
        self._list_project() 
开发者ID:binux,项目名称:pyspider,代码行数:18,代码来源:taskdb.py

示例6: setAuthMethod

# 需要导入模块: from requests import auth [as 别名]
# 或者: from requests.auth import HTTPBasicAuth [as 别名]
def setAuthMethod(self, auth_method):
        "Set the authentication method to use for the requests."
        self.auth_method = auth_method
        if len(self.auth_credentials) == 2:
            username, password = self.auth_credentials
            if self.auth_method == "basic":
                from requests.auth import HTTPBasicAuth
                self.h.auth = HTTPBasicAuth(username, password)
            elif self.auth_method == "digest":
                from requests.auth import HTTPDigestAuth
                self.h.auth = HTTPDigestAuth(username, password)
            elif self.auth_method == "ntlm":
                from requests_ntlm import HttpNtlmAuth
                self.h.auth = HttpNtlmAuth(username, password)
        elif self.auth_method == "kerberos":
            from requests_kerberos import HTTPKerberosAuth
            self.h.auth = HTTPKerberosAuth() 
开发者ID:flipkart-incubator,项目名称:watchdog,代码行数:19,代码来源:HTTP.py

示例7: send_request

# 需要导入模块: from requests import auth [as 别名]
# 或者: from requests.auth import HTTPBasicAuth [as 别名]
def send_request(self, commands, method='cli', timeout=30):
        """
        Send a HTTP/HTTPS request containing the JSON-RPC payload, headers, and username/password.

        method = cli for structured data response
        method = cli_ascii for a string response (still in JSON-RPC dict, but in 'msg' key)
        """
        timeout = int(timeout)
        payload_list = self._build_payload(commands, method)
        response = requests.post(self.url,
                                 timeout=timeout,
                                 data=json.dumps(payload_list),
                                 headers=self.headers,
                                 auth=HTTPBasicAuth(self.username, self.password),
                                 verify=self.verify)
        response_list = json.loads(response.text)

        if isinstance(response_list, dict):
            response_list = [response_list]

        # Add the 'command' that was executed to the response dictionary
        for i, response_dict in enumerate(response_list):
            response_dict['command'] = commands[i]
        return response_list 
开发者ID:ktbyers,项目名称:python_course,代码行数:26,代码来源:rpc_client.py

示例8: __build_auth_kwargs

# 需要导入模块: from requests import auth [as 别名]
# 或者: from requests.auth import HTTPBasicAuth [as 别名]
def __build_auth_kwargs(self, **kwargs):
        """Setup authentication for requests

        If `access_token` is given, it is used in Authentication header.
        Otherwise basic auth is used with the client credentials.
        """

        if "access_token" in kwargs:
            headers = self.get_auth_headers(kwargs["access_token"])

            if "headers" in kwargs:
                headers.update(kwargs["headers"])

            kwargs["headers"] = headers
            del kwargs["access_token"]
        elif "auth" not in kwargs:
            kwargs["auth"] = HTTPBasicAuth(self.client_id, self.client_secret)

        return kwargs 
开发者ID:polarofficial,项目名称:accesslink-example-python,代码行数:21,代码来源:oauth2.py

示例9: setup_memory_quota

# 需要导入模块: from requests import auth [as 别名]
# 或者: from requests.auth import HTTPBasicAuth [as 别名]
def setup_memory_quota(
    *,
    cluster_url,
    username,
    password,
    memory_quota_mb="256",
    index_memory_quota_mb="256",
    fts_memory_quota_mb="256",
):
    auth = HTTPBasicAuth(username, password)
    url = f"{cluster_url}/pools/default"
    r = requests.post(
        url,
        data={
            "memoryQuota": memory_quota_mb,
            "indexMemoryQuota": index_memory_quota_mb,
            "ftsMemoryQuota": fts_memory_quota_mb,
        },
        auth=auth,
    )
    return r.status_code == 200 
开发者ID:tiangolo,项目名称:full-stack-fastapi-couchbase,代码行数:23,代码来源:couchbase_utils.py

示例10: test

# 需要导入模块: from requests import auth [as 别名]
# 或者: from requests.auth import HTTPBasicAuth [as 别名]
def test(self):
        auth = HTTPBasicAuth(username=self.username,
                             password=self.password)

        response = requests.get(self.url, auth=auth)

        # https://developer.atlassian.com/cloud/jira/platform/rest/v2/?utm_source=%2Fcloud%2Fjira%2Fplatform%2Frest%2F&utm_medium=302#error-responses
        if response.status_code == 200:
            return True
        elif response.status_code == 401:
            raise ConnectionTestException(preset=ConnectionTestException.Preset.USERNAME_PASSWORD)
        elif response.status_code == 404:
            raise ConnectionTestException(cause=f"Unable to reach Jira instance at: {self.url}.",
                                          assistance="Verify the Jira server at the URL configured in your plugin "
                                                     "connection is correct.")
        else:
            self.logger.error(ConnectionTestException(cause=f"Unhandled error occurred: {response.content}"))
            raise ConnectionTestException(cause=f"Unhandled error occurred.",
                                          assistance=response.content) 
开发者ID:rapid7,项目名称:insightconnect-plugins,代码行数:21,代码来源:connection.py

示例11: connect

# 需要导入模块: from requests import auth [as 别名]
# 或者: from requests.auth import HTTPBasicAuth [as 别名]
def connect(self, params):
        self.logger.info("Connect: Connecting...")

        api_route = "api/now/"
        incident_table = "incident"

        base_url = params.get(Input.URL, "")

        if not base_url.endswith('/'):
            base_url = f'{base_url}/'

        username = params[Input.CLIENT_LOGIN].get("username", "")
        password = params[Input.CLIENT_LOGIN].get("password", "")

        self.session = requests.Session()
        self.session.auth = HTTPBasicAuth(username, password)
        self.request = RequestHelper(self.session, self.logger)

        self.table_url = f'{base_url}{api_route}table/'
        self.incident_url = f'{self.table_url}{incident_table}'
        self.attachment_url = f'{base_url}{api_route}attachment'
        self.timeout = params.get("timeout", 30) 
开发者ID:rapid7,项目名称:insightconnect-plugins,代码行数:24,代码来源:connection.py

示例12: getStats

# 需要导入模块: from requests import auth [as 别名]
# 或者: from requests.auth import HTTPBasicAuth [as 别名]
def getStats(data):
	print "\nCost Computation....\n"
	global cost
	txRate = 0
	for i in data["node-connector"]:
		tx = int(i["opendaylight-port-statistics:flow-capable-node-connector-statistics"]["packets"]["transmitted"])
		rx = int(i["opendaylight-port-statistics:flow-capable-node-connector-statistics"]["packets"]["received"])
		txRate = tx + rx
		#print txRate

	time.sleep(2)

	response = requests.get(stats, auth=HTTPBasicAuth('admin', 'admin'))
	tempJSON = ""
	if(response.ok):
		tempJSON = json.loads(response.content)

	for i in tempJSON["node-connector"]:
		tx = int(i["opendaylight-port-statistics:flow-capable-node-connector-statistics"]["packets"]["transmitted"])
		rx = int(i["opendaylight-port-statistics:flow-capable-node-connector-statistics"]["packets"]["received"])
		cost = cost + tx + rx - txRate

	#cost = cost + txRate
	#print cost 
开发者ID:nayanseth,项目名称:sdn-loadbalancing,代码行数:26,代码来源:odl.py

示例13: authenticate_basic

# 需要导入模块: from requests import auth [as 别名]
# 或者: from requests.auth import HTTPBasicAuth [as 别名]
def authenticate_basic(self, username: str, password: str) -> 'Connection':
        """
        Authenticate a user to the backend using basic username and password.

        :param username: User name
        :param password: User passphrase
        """
        resp = self.get(
            '/credentials/basic',
            # /credentials/basic is the only endpoint that expects a Basic HTTP auth
            auth=HTTPBasicAuth(username, password)
        ).json()
        # Switch to bearer based authentication in further requests.
        if self._api_version.at_least("1.0.0"):
            self.auth = BearerAuth(bearer='basic//{t}'.format(t=resp["access_token"]))
        else:
            self.auth = BearerAuth(bearer=resp["access_token"])
        return self 
开发者ID:Open-EO,项目名称:openeo-python-client,代码行数:20,代码来源:connection.py

示例14: register_tokens_from_app

# 需要导入模块: from requests import auth [as 别名]
# 或者: from requests.auth import HTTPBasicAuth [as 别名]
def register_tokens_from_app(host_address, auth_username, auth_password):
    token_req = requests.get(host_address + '/api/token', auth=HTTPBasicAuth(auth_username, auth_password))

    if token_req.status_code == 200:

        for token in token_req.json()['data']['tokens']:
            try:
                blockchain_processor.registry.register_contract(token['address'], dai_abi.abi)
            except BadFunctionCallOutput as e:
                # It's probably a contract on a different chain
                if not config.IS_PRODUCTION:
                    pass
                else:
                    raise e

        return True

    else:
        return False 
开发者ID:teamsempo,项目名称:SempoBlockchain,代码行数:21,代码来源:__init__.py

示例15: create_address_only_credit_transfer_in_app

# 需要导入模块: from requests import auth [as 别名]
# 或者: from requests.auth import HTTPBasicAuth [as 别名]
def create_address_only_credit_transfer_in_app(self,
                                                   sender_address,
                                                   recipient_address,
                                                   transaction_hash,
                                                   amount):

        converted_amount = self.native_amount_to_cents(amount)

        body = {
            'sender_blockchain_address': sender_address,
            'recipient_blockchain_address': recipient_address,
            'blockchain_transaction_hash': transaction_hash,
            'transfer_amount': converted_amount
        }

        r = requests.post(config.APP_HOST + '/api/credit_transfer/internal/',
                          json=body,
                          auth=HTTPBasicAuth(config.BASIC_AUTH_USERNAME,
                                             config.BASIC_AUTH_PASSWORD))

        return r 
开发者ID:teamsempo,项目名称:SempoBlockchain,代码行数:23,代码来源:bitcoin_processor.py


注:本文中的requests.auth.HTTPBasicAuth方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。