ApiGuard.fromConfig constructor
ApiGuard.fromConfig(
- AuthConfig config,
- String guardName, [
- String? providerKey
Factory constructor with config
Implementation
factory ApiGuard.fromConfig(
AuthConfig config,
String guardName, [
String? providerKey,
]) {
final guardConfig = config.getGuard(guardName);
final driverName = guardConfig['driver'] as String;
// Use provided provider key, or get default provider
final effectiveProviderKey = providerKey ??
guardConfig['provider'] as String? ??
_getDefaultProviderKey(config);
final driver = _createDriver(driverName, config, effectiveProviderKey);
return ApiGuard(
config: config,
driver: driver,
providerKey: effectiveProviderKey,
);
}