Code Duplication    Length = 18-18 lines in 2 locations

apps/files_external/lib/Lib/Auth/OpenStack/OpenStackV2.php 1 location

@@ 32-49 (lines=18) @@
29
/**
30
 * OpenStack Keystone authentication
31
 */
32
class OpenStackV2 extends AuthMechanism {
33
34
	public function __construct(IL10N $l) {
35
		$this
36
			->setIdentifier('openstack::openstack')
37
			->setScheme(self::SCHEME_OPENSTACK)
38
			->setText($l->t('OpenStack v2'))
39
			->addParameters([
40
				new DefinitionParameter('user', $l->t('Username')),
41
				(new DefinitionParameter('password', $l->t('Password')))
42
					->setType(DefinitionParameter::VALUE_PASSWORD),
43
				new DefinitionParameter('tenant', $l->t('Tenant name')),
44
				new DefinitionParameter('url', $l->t('Identity endpoint URL')),
45
			])
46
		;
47
	}
48
49
}
50

apps/files_external/lib/Lib/Auth/OpenStack/OpenStackV3.php 1 location

@@ 32-49 (lines=18) @@
29
/**
30
 * OpenStack Keystone authentication
31
 */
32
class OpenStackV3 extends AuthMechanism {
33
34
	public function __construct(IL10N $l) {
35
		$this
36
			->setIdentifier('openstack::openstackv3')
37
			->setScheme(self::SCHEME_OPENSTACK)
38
			->setText($l->t('OpenStack v3'))
39
			->addParameters([
40
				new DefinitionParameter('user', $l->t('Username')),
41
				new DefinitionParameter('domain', $l->t('Domain')),
42
				(new DefinitionParameter('password', $l->t('Password')))
43
					->setType(DefinitionParameter::VALUE_PASSWORD),
44
				new DefinitionParameter('url', $l->t('Identity endpoint URL'))
45
			])
46
		;
47
	}
48
49
}
50