---
title: "init(clientID:issuer:tokenEndpointURL:jwksEndpointURL:audience:)"
framework: authenticationservices
role: symbol
role_heading: Initializer
path: "authenticationservices/asauthorizationproviderextensionloginconfiguration/init(clientid:issuer:tokenendpointurl:jwksendpointurl:audience:)"
---

# init(clientID:issuer:tokenEndpointURL:jwksEndpointURL:audience:)

Creates a configuration with the required values.

## Declaration

```swift
init(clientID: String, issuer: String, tokenEndpointURL: URL, jwksEndpointURL: URL, audience: String?)
```

## Parameters

- `clientID`: The OAuth client_id for the login.
- `issuer`: The OAuth issuer for validating the token.
- `tokenEndpointURL`: The token endpoint for login.
- `jwksEndpointURL`: The URL that retrieves the JSON Web Key Set (JWKS).
- `audience`: The OAuth audence for embedded assertions.

## See Also

### Creating the configuration

- [configuration(openIDConfigurationURL:clientID:issuer:completion:)](authenticationservices/asauthorizationproviderextensionloginconfiguration/configuration(openidconfigurationurl:clientid:issuer:completion:).md)
