# auth_call

**Descripción**

Autenticación para petición url. Requiere el objeto request.sessions.Session().

**Parámetros**

<table border="1" id="bkmrk-module-acepta-el-tip" style="height: 162px; width: 515px;"><tbody><tr style="height: 29px;"><td style="width: 77px; height: 29px;">**Nombre**</td><td style="width: 77px; height: 29px;">**Tipo**</td><td style="width: 361px; height: 29px;">**Descripción**</td></tr><tr style="height: 29px;"><td style="height: 29px; width: 77px;">session </td><td style="width: 77px; height: 29px;">None</td><td style="height: 29px; width: 361px;">objeto Session() de request</td></tr><tr style="height: 29px;"><td style="height: 29px; width: 77px;">authtype </td><td style="width: 77px; height: 29px;">str</td><td style="height: 29px; width: 361px;">'ntlm', 'basic' o 'digest'</td></tr><tr style="height: 46px;"><td style="width: 77px; height: 46px;"><div><div>user </div></div></td><td style="width: 77px; height: 46px;"><div><div>str</div></div></td><td style="width: 361px; height: 46px;">Usuario de autenticación</td></tr><tr style="height: 29px;"><td style="width: 77px; height: 29px;"><div><div>passw </div></div></td><td style="width: 77px; height: 29px;"><div><div>str</div></div></td><td style="width: 361px; height: 29px;">Contraseña de autenticación</td></tr></tbody></table>

**Return**

<table border="1" id="bkmrk-tipo-none" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 100%;">**Tipo**</td></tr><tr><td style="width: 100%;">None</td></tr></tbody></table>

 **Requisitos**

- <div><div>requests_ntlm.HttpNtlmAuth</div></div>
- <div><div>requests.auth.HTTPBasicAuth</div></div>
- <div><div><div>requests.auth.HTTPDigestAuth</div></div></div><div>  
    </div>

**Versión**

- 1.0.0

**Ejemplo**

```
import pandoraPlugintools as pt

# Create a request session
session = pt.requests.Session()

# Define authentication details
authtype = 'basic'
user = 'admin'
passw = 'S4n3tk!'

# Call the authentication function
pt._auth_call(session, authtype, user, passw)

# Now you can use the authenticated session to make URL requests
url = 'https://api.com/api/data'
response = session.get(url)

# Print the response
print(response.text)
```