# flyteplugins.union.utils.auth

## Directory

### Classes

| Class | Description |
|-|-|
| [`AppClientCredentials`](https://www.union.ai/docs/v2/byoc/api-reference/integrations/union/packages/flyteplugins.union.utils.auth/appclientcredentials/page.md) | Application client credentials for API key. |

### Methods

| Method | Description |
|-|-|
| [`encode_app_client_credentials()`](#encode_app_client_credentials) | Encode app credentials as a base64 string for use as UNION_API_KEY. |
| [`is_serverless_endpoint()`](#is_serverless_endpoint) | Check if endpoint is a Union serverless endpoint. |

## Methods

#### encode_app_client_credentials()

```python
def encode_app_client_credentials(
    app_credentials: flyteplugins.union.utils.auth.AppClientCredentials,
) -> str
```
Encode app credentials as a base64 string for use as UNION_API_KEY.

| Parameter | Type | Description |
|-|-|-|
| `app_credentials` | `flyteplugins.union.utils.auth.AppClientCredentials` | The application credentials to encode |

**Returns:** Base64-encoded credential string

#### is_serverless_endpoint()

```python
def is_serverless_endpoint(
    endpoint: str,
) -> bool
```
Check if endpoint is a Union serverless endpoint.

| Parameter | Type | Description |
|-|-|-|
| `endpoint` | `str` | |

## Subpages

- [AppClientCredentials](https://www.union.ai/docs/v2/byoc/api-reference/integrations/union/packages/flyteplugins.union.utils.auth/appclientcredentials/page.md)
  - Parameters

---
**Source**: https://github.com/unionai/unionai-docs/blob/main/content/api-reference/integrations/union/packages/flyteplugins.union.utils.auth/_index.md
**HTML**: https://www.union.ai/docs/v2/byoc/api-reference/integrations/union/packages/flyteplugins.union.utils.auth/
