feat(login): add parameters to prevent uneccesary connection request when the domain is unknown

This commit is contained in:
Hivert Quentin
2024-10-01 17:53:46 +02:00
parent 4ee6d5af9d
commit 56598d1e37
4 changed files with 65 additions and 2 deletions

View File

@@ -258,7 +258,8 @@ _injectConfigurationFromFile (NSMutableDictionary *defaultsDict,
- (NSArray *) domainIds
{
return [[self dictionaryForKey: @"domains"] allKeys];
NSDictionary *domains = [self dictionaryForKey: @"domains"];
return [domains allKeys];
}
- (BOOL) enableDomainBasedUID
@@ -266,6 +267,16 @@ _injectConfigurationFromFile (NSMutableDictionary *defaultsDict,
return [self boolForKey: @"SOGoEnableDomainBasedUID"];
}
- (BOOL) forbidUnknownDomainsAuth
{
return [self boolForKey: @"SOGoForbidUnknownDomainsAuth"];
}
- (NSArray *) domainsAllowed
{
return [NSMutableArray arrayWithArray: [self stringArrayForKey: @"SOGoDomainAllowed"]];
}
- (NSArray *) loginDomains
{
NSMutableArray *filteredLoginDomains;