create static method
Implementation
static Future<OpenIdConnectClient> create({
required String discoveryDocumentUrl,
required String clientId,
String? redirectUrl,
String? clientSecret,
bool autoRefresh = true,
bool webUseRefreshTokens = true,
List<String> scopes = DEFAULT_SCOPES,
List<String>? audiences,
}) async {
final client = OpenIdConnectClient._(
discoveryDocumentUrl: discoveryDocumentUrl,
clientId: clientId,
clientSecret: clientSecret,
redirectUrl: redirectUrl,
scopes: scopes,
webUseRefreshTokens: webUseRefreshTokens,
autoRefresh: autoRefresh,
audiences: audiences,
);
await client._processStartup();
return client;
}