('user_field',models.CharField(blank=True,default=b'',help_text=b"Nom de l'attribut transmit comme username, vide = login",max_length=255)),
('usernames',models.CharField(blank=True,default=b'',help_text=b"Liste d'utilisateurs accept\xc3\xa9s s\xc3\xa9par\xc3\xa9 par des virgules, vide = tous les utilisateur",max_length=255)),
('attributs',models.CharField(blank=True,default=b'',help_text=b"Liste des nom d'attributs \xc3\xa0 transmettre au service, s\xc3\xa9par\xc3\xa9 par une virgule. vide = aucun",max_length=255)),
('proxy',models.BooleanField(default=False,help_text=b"Un ProxyGrantingTicket peut \xc3\xaatre d\xc3\xa9livr\xc3\xa9 au service pour s'authentifier en temps que l'utilisateur sur d'autres services")),
('filter',models.CharField(blank=True,default=b'',help_text=b'Une lambda fonction pour filtrer sur les utilisateur o\xc3\xb9 leurs attribut, arg1: username, arg2:attrs_dict. vide = pas de filtre',max_length=255)),
('attribut',models.CharField(help_text='Name of the attribute for which the value must be replace',max_length=255,verbose_name='attribute')),
('pattern',models.CharField(help_text='An regular expression maching whats need to be replaced',max_length=255,validators=[cas_server.utils.regexpr_validator],verbose_name='pattern')),
('replace',models.CharField(blank=True,help_text='replace expression, groups are capture by \\1, \\2 \u2026',max_length=255,verbose_name='replace')),
field=models.BooleanField(default=False,help_text='Enable SLO for the service',verbose_name='single log out'),
),
migrations.AlterField(
model_name='replaceattributname',
name='name',
field=models.CharField(help_text='name of an attribut to send to the service',max_length=255,verbose_name='name'),
),
migrations.AlterField(
model_name='replaceattributname',
name='replace',
field=models.CharField(blank=True,help_text='name under which the attribut will be showto the service. empty = default name of the attribut',max_length=255,verbose_name='replace'),
field=models.BooleanField(default=False,help_text='A ProxyGrantingTicket can be delivered to the service in order to authenticate for the user on a backend service',verbose_name='proxy'),
),
migrations.AlterField(
model_name='servicepattern',
name='user_field',
field=models.CharField(blank=True,default=b'',help_text='Name of the attribut to transmit as username, empty = login',max_length=255,verbose_name='user field'),
),
migrations.AddField(
model_name='proxygrantingticket',
name='single_log_out',
field=models.BooleanField(default=False),
),
migrations.AddField(
model_name='proxyticket',
name='single_log_out',
field=models.BooleanField(default=False),
),
migrations.AddField(
model_name='serviceticket',
name='single_log_out',
field=models.BooleanField(default=False),
),
migrations.AddField(
model_name='servicepattern',
name='proxy_callback',
field=models.BooleanField(default=False,help_text='can be used as a proxy callback to deliver PGT',verbose_name='proxy callback'),
),
migrations.AlterField(
model_name='servicepattern',
name='proxy',
field=models.BooleanField(default=False,help_text='Proxy tickets can be delivered to the service',verbose_name='proxy'),
),
migrations.AddField(
model_name='servicepattern',
name='single_log_out_callback',
field=models.CharField(blank=True,default=b'',help_text='URL where the SLO request will be POST. empty = service url\nThis is usefull for non HTTP proxied services.',max_length=255,verbose_name='single log out callback'),
),
migrations.AlterField(
model_name='replaceattributname',
name='name',
field=models.CharField(help_text='name of an attribut to send to the service, use * for all attributes',max_length=255,verbose_name='name'),
field=models.CharField(help_text="A regular expression matching services. Will usually looks like '^https://some\\.server\\.com/path/.*$'.As it is a regular expression, special character must be escaped with a '\\'.",max_length=255,unique=True,verbose_name='pattern'),
('suffix',models.CharField(help_text='Suffix append to backend CAS returner username: `returned_username`@`suffix`',max_length=30,unique=True,verbose_name='suffix')),
('cas_protocol_version',models.CharField(choices=[(b'1',b'CAS 1.0'),(b'2',b'CAS 2.0'),(b'3',b'CAS 3.0'),(b'CAS_2_SAML_1_0',b'SAML 1.1')],default=b'3',help_text='Version of the CAS protocol to use when sending requests the the backend CAS',max_length=30,verbose_name='CAS protocol version')),
('verbose_name',models.CharField(help_text='Name for this identity provider displayed on the login page',max_length=255,verbose_name='verbose name')),
('pos',models.IntegerField(default=100,help_text='Identity provider are sorted using the (position, verbose name, suffix) attributes',verbose_name='position')),
('display',models.BooleanField(default=True,help_text='Display the provider on the login page',verbose_name='display')),
field=models.CharField(choices=[(b'1',b'CAS 1.0'),(b'2',b'CAS 2.0'),(b'3',b'CAS 3.0'),(b'CAS_2_SAML_1_0',b'SAML 1.1')],default=b'3',help_text='Version of the CAS protocol to use when sending requests the the backend CAS.',max_length=30,verbose_name='CAS protocol version'),
),
migrations.AlterField(
model_name='federatediendityprovider',
name='display',
field=models.BooleanField(default=True,help_text='Display the provider on the login page.',verbose_name='display'),
),
migrations.AlterField(
model_name='federatediendityprovider',
name='pos',
field=models.IntegerField(default=100,help_text='Position of the identity provider on the login page. Identity provider are sorted using the (position, verbose name, suffix) attributes.',verbose_name='position'),
),
migrations.AlterField(
model_name='federatediendityprovider',
name='suffix',
field=models.CharField(help_text='Suffix append to backend CAS returner username: ``returned_username`` @ ``suffix``.',max_length=30,unique=True,verbose_name='suffix'),
),
migrations.AlterField(
model_name='federatediendityprovider',
name='verbose_name',
field=models.CharField(help_text='Name for this identity provider displayed on the login page.',max_length=255,verbose_name='verbose name'),
field=models.CharField(help_text='Suffix append to backend CAS returned username: ``returned_username`` @ ``suffix``.',max_length=30,unique=True,verbose_name='suffix'),
field=models.CharField(help_text='name of an attribute to send to the service, use * for all attributes',max_length=255,verbose_name='name'),
),
migrations.AlterField(
model_name='replaceattributname',
name='replace',
field=models.CharField(blank=True,help_text='name under which the attribute will be showto the service. empty = default name of the attribut',max_length=255,verbose_name='replace'),
),
migrations.AlterField(
model_name='servicepattern',
name='user_field',
field=models.CharField(blank=True,default=b'',help_text='Name of the attribute to transmit as username, empty = login',max_length=255,verbose_name='user field'),
),
migrations.AlterField(
model_name='replaceattributname',
name='replace',
field=models.CharField(blank=True,help_text='name under which the attribute will be show to the service. empty = default name of the attribut',max_length=255,verbose_name='replace'),
),
migrations.AlterField(
model_name='servicepattern',
name='pattern',
field=models.CharField(help_text="A regular expression matching services. Will usually looks like '^https://some\\.server\\.com/path/.*$'.As it is a regular expression, special character must be escaped with a '\\'.",max_length=255,unique=True,validators=[cas_server.utils.regexpr_validator],verbose_name='pattern'),
field=models.CharField(choices=[('1','CAS 1.0'),('2','CAS 2.0'),('3','CAS 3.0'),('CAS_2_SAML_1_0','SAML 1.1')],default='3',help_text='Version of the CAS protocol to use when sending requests the the backend CAS.',max_length=30,verbose_name='CAS protocol version'),
),
migrations.AlterField(
model_name='servicepattern',
name='single_log_out_callback',
field=models.CharField(blank=True,default='',help_text='URL where the SLO request will be POST. empty = service url\nThis is usefull for non HTTP proxied services.',max_length=255,verbose_name='single log out callback'),
),
migrations.AlterField(
model_name='servicepattern',
name='user_field',
field=models.CharField(blank=True,default='',help_text='Name of the attribute to transmit as username, empty = login',max_length=255,verbose_name='user field'),