Projet

Général

Profil

0003-misc-remove-byte-strings-in-migrations-42504.patch

Benjamin Dauvergne, 05 mai 2020 16:08

Télécharger (52,9 ko)

Voir les différences:

Subject: [PATCH 03/10] misc: remove byte strings in migrations (#42504)

 .../a2_rbac/migrations/0001_initial.py        |  2 +-
 .../migrations/0001_initial.py                |  8 ++---
 src/authentic2/idp/migrations/0001_initial.py |  4 +--
 src/authentic2/migrations/0001_initial.py     |  2 +-
 .../migrations/0022_attribute_scopes.py       |  2 +-
 .../saml/migrations/0001_initial.py           | 30 +++++++++----------
 .../migrations/0012_auto_20150526_2239.py     |  2 +-
 .../migrations/0015_auto_20150915_2032.py     |  6 ++--
 .../migrations/0001_initial.py                |  2 +-
 .../migrations/0004_auto_20171017_1522.py     |  2 +-
 .../migrations/0001_initial.py                |  6 ++--
 .../migrations/0014_auto_20151204_1606.py     |  2 +-
 .../migrations/0001_initial.py                |  4 +--
 .../migrations/0002_auto_20170121_2346.py     |  2 +-
 .../migrations/0003_auto_20170329_1259.py     |  2 +-
 .../migrations/0012_auto_20200122_2258.py     |  2 +-
 16 files changed, 39 insertions(+), 39 deletions(-)
src/authentic2/a2_rbac/migrations/0001_initial.py
75 75
            fields=[
76 76
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
77 77
                ('name', models.CharField(max_length=64, verbose_name='name')),
78
                ('kind', models.CharField(max_length=32, verbose_name='kind', choices=[(b'string', 'string')])),
78
                ('kind', models.CharField(max_length=32, verbose_name='kind', choices=[('string', 'string')])),
79 79
                ('value', models.TextField(verbose_name='value')),
80 80
                ('role', models.ForeignKey(related_name='attributes', verbose_name='role', to=settings.RBAC_ROLE_MODEL, on_delete=models.CASCADE)),
81 81
            ],
src/authentic2/attribute_aggregator/migrations/0001_initial.py
16 16
            name='AttributeItem',
17 17
            fields=[
18 18
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
19
                ('attribute_name', models.CharField(default=(b'OpenLDAProotDSE', b'OpenLDAProotDSE'), max_length=100, verbose_name='Attribute name', choices=[(b'OpenLDAProotDSE', b'OpenLDAProotDSE'), (b'aRecord', b'aRecord'), (b'administrativeRole', b'administrativeRole'), (b'alias', b'alias'), (b'aliasedObjectName', b'aliasedObjectName'), (b'altServer', b'altServer'), (b'associatedDomain', b'associatedDomain'), (b'associatedName', b'associatedName'), (b'attributeTypes', b'attributeTypes'), (b'audio', b'audio'), (b'authPassword', b'authPassword'), (b'authorityRevocationList', b'authorityRevocationList'), (b'authzFrom', b'authzFrom'), (b'authzTo', b'authzTo'), (b'bootFile', b'bootFile'), (b'bootParameter', b'bootParameter'), (b'buildingName', b'buildingName'), (b'businessCategory', b'businessCategory'), (b'c', b'c'), (b'cACertificate', b'cACertificate'), (b'cNAMERecord', b'cNAMERecord'), (b'carLicense', b'carLicense'), (b'certificateRevocationList', b'certificateRevocationList'), (b'children', b'children'), (b'cn', b'cn'), (b'co', b'co'), (b'collectiveAttributeSubentries', b'collectiveAttributeSubentries'), (b'collectiveAttributeSubentry', b'collectiveAttributeSubentry'), (b'collectiveExclusions', b'collectiveExclusions'), (b'configContext', b'configContext'), (b'contextCSN', b'contextCSN'), (b'createTimestamp', b'createTimestamp'), (b'creatorsName', b'creatorsName'), (b'crossCertificatePair', b'crossCertificatePair'), (b'dITContentRules', b'dITContentRules'), (b'dITRedirect', b'dITRedirect'), (b'dITStructureRules', b'dITStructureRules'), (b'dSAQuality', b'dSAQuality'), (b'dc', b'dc'), (b'deltaRevocationList', b'deltaRevocationList'), (b'departmentNumber', b'departmentNumber'), (b'description', b'description'), (b'destinationIndicator', b'destinationIndicator'), (b'displayName', b'displayName'), (b'distinguishedName', b'distinguishedName'), (b'dmdName', b'dmdName'), (b'dnQualifier', b'dnQualifier'), (b'documentAuthor', b'documentAuthor'), (b'documentIdentifier', b'documentIdentifier'), (b'documentLocation', b'documentLocation'), (b'documentPublisher', b'documentPublisher'), (b'documentTitle', b'documentTitle'), (b'documentVersion', b'documentVersion'), (b'drink', b'drink'), (b'dynamicObject', b'dynamicObject'), (b'dynamicSubtrees', b'dynamicSubtrees'), (b'eduOrgHomePageURI', b'eduOrgHomePageURI'), (b'eduOrgIdentityAuthNPolicyURI', b'eduOrgIdentityAuthNPolicyURI'), (b'eduOrgLegalName', b'eduOrgLegalName'), (b'eduOrgSuperiorURI', b'eduOrgSuperiorURI'), (b'eduOrgWhitePagesURI', b'eduOrgWhitePagesURI'), (b'eduPersonAffiliation', b'eduPersonAffiliation'), (b'eduPersonAssurance', b'eduPersonAssurance'), (b'eduPersonEntitlement', b'eduPersonEntitlement'), (b'eduPersonNickname', b'eduPersonNickname'), (b'eduPersonOrgDN', b'eduPersonOrgDN'), (b'eduPersonOrgUnitDN', b'eduPersonOrgUnitDN'), (b'eduPersonPrimaryAffiliation', b'eduPersonPrimaryAffiliation'), (b'eduPersonPrimaryOrgUnitDN', b'eduPersonPrimaryOrgUnitDN'), (b'eduPersonPrincipalName', b'eduPersonPrincipalName'), (b'eduPersonScopedAffiliation', b'eduPersonScopedAffiliation'), (b'eduPersonTargetedID', b'eduPersonTargetedID'), (b'email', b'email'), (b'employeeNumber', b'employeeNumber'), (b'employeeType', b'employeeType'), (b'enhancedSearchGuide', b'enhancedSearchGuide'), (b'entry', b'entry'), (b'entryCSN', b'entryCSN'), (b'entryDN', b'entryDN'), (b'entryTtl', b'entryTtl'), (b'entryUUID', b'entryUUID'), (b'extensibleObject', b'extensibleObject'), (b'fax', b'fax'), (b'gecos', b'gecos'), (b'generationQualifier', b'generationQualifier'), (b'gidNumber', b'gidNumber'), (b'givenName', b'givenName'), (b'glue', b'glue'), (b'hasSubordinates', b'hasSubordinates'), (b'homeDirectory', b'homeDirectory'), (b'homePhone', b'homePhone'), (b'homePostalAddress', b'homePostalAddress'), (b'host', b'host'), (b'houseIdentifier', b'houseIdentifier'), (b'info', b'info'), (b'initials', b'initials'), (b'internationaliSDNNumber', b'internationaliSDNNumber'), (b'ipHostNumber', b'ipHostNumber'), (b'ipNetmaskNumber', b'ipNetmaskNumber'), (b'ipNetworkNumber', b'ipNetworkNumber'), (b'ipProtocolNumber', b'ipProtocolNumber'), (b'ipServicePort', b'ipServicePort'), (b'ipServiceProtocolSUPname', b'ipServiceProtocolSUPname'), (b'janetMailbox', b'janetMailbox'), (b'jpegPhoto', b'jpegPhoto'), (b'knowledgeInformation', b'knowledgeInformation'), (b'l', b'l'), (b'labeledURI', b'labeledURI'), (b'ldapSyntaxes', b'ldapSyntaxes'), (b'loginShell', b'loginShell'), (b'mDRecord', b'mDRecord'), (b'mXRecord', b'mXRecord'), (b'macAddress', b'macAddress'), (b'mail', b'mail'), (b'mailForwardingAddress', b'mailForwardingAddress'), (b'mailHost', b'mailHost'), (b'mailLocalAddress', b'mailLocalAddress'), (b'mailPreferenceOption', b'mailPreferenceOption'), (b'mailRoutingAddress', b'mailRoutingAddress'), (b'manager', b'manager'), (b'matchingRuleUse', b'matchingRuleUse'), (b'matchingRules', b'matchingRules'), (b'member', b'member'), (b'memberNisNetgroup', b'memberNisNetgroup'), (b'memberUid', b'memberUid'), (b'mobile', b'mobile'), (b'modifiersName', b'modifiersName'), (b'modifyTimestamp', b'modifyTimestamp'), (b'monitorContext', b'monitorContext'), (b'nSRecord', b'nSRecord'), (b'name', b'name'), (b'nameForms', b'nameForms'), (b'namingCSN', b'namingCSN'), (b'namingContexts', b'namingContexts'), (b'nisMapEntry', b'nisMapEntry'), (b'nisMapNameSUPname', b'nisMapNameSUPname'), (b'nisNetgroupTriple', b'nisNetgroupTriple'), (b'o', b'o'), (b'objectClass', b'objectClass'), (b'objectClasses', b'objectClasses'), (b'oncRpcNumber', b'oncRpcNumber'), (b'organizationalStatus', b'organizationalStatus'), (b'otherMailbox', b'otherMailbox'), (b'ou', b'ou'), (b'owner', b'owner'), (b'pager', b'pager'), (b'personalSignature', b'personalSignature'), (b'personalTitle', b'personalTitle'), (b'photo', b'photo'), (b'physicalDeliveryOfficeName', b'physicalDeliveryOfficeName'), (b'postOfficeBox', b'postOfficeBox'), (b'postalAddress', b'postalAddress'), (b'postalCode', b'postalCode'), (b'preferredDeliveryMethod', b'preferredDeliveryMethod'), (b'preferredLanguage', b'preferredLanguage'), (b'presentationAddress', b'presentationAddress'), (b'protocolInformation', b'protocolInformation'), (b'pseudonym', b'pseudonym'), (b'ref', b'ref'), (b'referral', b'referral'), (b'registeredAddress', b'registeredAddress'), (b'rfc822MailMember', b'rfc822MailMember'), (b'role', b'role'), (b'roleOccupant', b'roleOccupant'), (b'roomNumber', b'roomNumber'), (b'sOARecord', b'sOARecord'), (b'schacHomeOrganization', b'schacHomeOrganization'), (b'schacHomeOrganizationType', b'schacHomeOrganizationType'), (b'searchGuide', b'searchGuide'), (b'secretary', b'secretary'), (b'seeAlso', b'seeAlso'), (b'serialNumber', b'serialNumber'), (b'shadowExpire', b'shadowExpire'), (b'shadowFlag', b'shadowFlag'), (b'shadowInactive', b'shadowInactive'), (b'shadowLastChange', b'shadowLastChange'), (b'shadowMax', b'shadowMax'), (b'shadowMin', b'shadowMin'), (b'shadowWarning', b'shadowWarning'), (b'singleLevelQuality', b'singleLevelQuality'), (b'sn', b'sn'), (b'st', b'st'), (b'street', b'street'), (b'structuralObjectClass', b'structuralObjectClass'), (b'subentry', b'subentry'), (b'subschema', b'subschema'), (b'subschemaSubentry', b'subschemaSubentry'), (b'subtreeMaximumQuality', b'subtreeMaximumQuality'), (b'subtreeMinimumQuality', b'subtreeMinimumQuality'), (b'subtreeSpecification', b'subtreeSpecification'), (b'supannActivite', b'supannActivite'), (b'supannAffectation', b'supannAffectation'), (b'supannAliasLogin', b'supannAliasLogin'), (b'supannAutreMail', b'supannAutreMail'), (b'supannAutreTelephone', b'supannAutreTelephone'), (b'supannCivilite', b'supannCivilite'), (b'supannCodeEntite', b'supannCodeEntite'), (b'supannCodeEntiteParent', b'supannCodeEntiteParent'), (b'supannCodeINE', b'supannCodeINE'), (b'supannEmpCorps', b'supannEmpCorps'), (b'supannEmpId', b'supannEmpId'), (b'supannEntiteAffectation', b'supannEntiteAffectation'), (b'supannEntiteAffectationPrincipale', b'supannEntiteAffectationPrincipale'), (b'supannEtablissement', b'supannEtablissement'), (b'supannEtuAnneeInscription', b'supannEtuAnneeInscription'), (b'supannEtuCursusAnnee', b'supannEtuCursusAnnee'), (b'supannEtuDiplome', b'supannEtuDiplome'), (b'supannEtuElementPedagogique', b'supannEtuElementPedagogique'), (b'supannEtuEtape', b'supannEtuEtape'), (b'supannEtuId', b'supannEtuId'), (b'supannEtuInscription', b'supannEtuInscription'), (b'supannEtuRegimeInscription', b'supannEtuRegimeInscription'), (b'supannEtuSecteurDisciplinaire', b'supannEtuSecteurDisciplinaire'), (b'supannEtuTypeDiplome', b'supannEtuTypeDiplome'), (b'supannGroupeAdminDN', b'supannGroupeAdminDN'), (b'supannGroupeDateFin', b'supannGroupeDateFin'), (b'supannGroupeLecteurDN', b'supannGroupeLecteurDN'), (b'supannListeRouge', b'supannListeRouge'), (b'supannMailPerso', b'supannMailPerso'), (b'supannOrganisme', b'supannOrganisme'), (b'supannParrainDN', b'supannParrainDN'), (b'supannRefId', b'supannRefId'), (b'supannRole', b'supannRole'), (b'supannRoleEntite', b'supannRoleEntite'), (b'supannRoleGenerique', b'supannRoleGenerique'), (b'supannTypeEntite', b'supannTypeEntite'), (b'supannTypeEntiteAffectation', b'supannTypeEntiteAffectation'), (b'superiorUUID', b'superiorUUID'), (b'supportedAlgorithms', b'supportedAlgorithms'), (b'supportedApplicationContext', b'supportedApplicationContext'), (b'supportedAuthPasswordSchemes', b'supportedAuthPasswordSchemes'), (b'supportedControl', b'supportedControl'), (b'supportedExtension', b'supportedExtension'), (b'supportedFeatures', b'supportedFeatures'), (b'supportedLDAPVersion', b'supportedLDAPVersion'), (b'supportedSASLMechanisms', b'supportedSASLMechanisms'), (b'syncConsumerSubentry', b'syncConsumerSubentry'), (b'syncProviderSubentry', b'syncProviderSubentry'), (b'syncTimestamp', b'syncTimestamp'), (b'syncreplCookie', b'syncreplCookie'), (b'telephoneNumber', b'telephoneNumber'), (b'teletexTerminalIdentifier', b'teletexTerminalIdentifier'), (b'telexNumber', b'telexNumber'), (b'textEncodedORAddress', b'textEncodedORAddress'), (b'title', b'title'), (b'top', b'top'), (b'uid', b'uid'), (b'uidNumber', b'uidNumber'), (b'uniqueIdentifier', b'uniqueIdentifier'), (b'uniqueMember', b'uniqueMember'), (b'userCertificate', b'userCertificate'), (b'userClass', b'userClass'), (b'userPKCS12', b'userPKCS12'), (b'userPassword', b'userPassword'), (b'userSMIMECertificate', b'userSMIMECertificate'), (b'vendorName', b'vendorName'), (b'vendorVersion', b'vendorVersion'), (b'x121Address', b'x121Address'), (b'x500UniqueIdentifier', b'x500UniqueIdentifier')])),
20
                ('output_name_format', models.CharField(default=(b'urn:oasis:names:tc:SAML:2.0:attrname-format:uri', b'SAMLv2 URI'), max_length=100, verbose_name='Output name format', choices=[(b'urn:oasis:names:tc:SAML:2.0:attrname-format:uri', b'SAMLv2 URI'), (b'urn:oasis:names:tc:SAML:2.0:attrname-format:basic', b'SAMLv2 BASIC')])),
21
                ('output_namespace', models.CharField(default=(b'Default', b'Default'), max_length=100, verbose_name='Output namespace', choices=[(b'Default', b'Default'), (b'http://schemas.xmlsoap.org/ws/2005/05/identity/claims', b'http://schemas.xmlsoap.org/ws/2005/05/identity/claims')])),
19
                ('attribute_name', models.CharField(default=('OpenLDAProotDSE', 'OpenLDAProotDSE'), max_length=100, verbose_name='Attribute name', choices=[('OpenLDAProotDSE', 'OpenLDAProotDSE'), ('aRecord', 'aRecord'), ('administrativeRole', 'administrativeRole'), ('alias', 'alias'), ('aliasedObjectName', 'aliasedObjectName'), ('altServer', 'altServer'), ('associatedDomain', 'associatedDomain'), ('associatedName', 'associatedName'), ('attributeTypes', 'attributeTypes'), ('audio', 'audio'), ('authPassword', 'authPassword'), ('authorityRevocationList', 'authorityRevocationList'), ('authzFrom', 'authzFrom'), ('authzTo', 'authzTo'), ('bootFile', 'bootFile'), ('bootParameter', 'bootParameter'), ('buildingName', 'buildingName'), ('businessCategory', 'businessCategory'), ('c', 'c'), ('cACertificate', 'cACertificate'), ('cNAMERecord', 'cNAMERecord'), ('carLicense', 'carLicense'), ('certificateRevocationList', 'certificateRevocationList'), ('children', 'children'), ('cn', 'cn'), ('co', 'co'), ('collectiveAttributeSubentries', 'collectiveAttributeSubentries'), ('collectiveAttributeSubentry', 'collectiveAttributeSubentry'), ('collectiveExclusions', 'collectiveExclusions'), ('configContext', 'configContext'), ('contextCSN', 'contextCSN'), ('createTimestamp', 'createTimestamp'), ('creatorsName', 'creatorsName'), ('crossCertificatePair', 'crossCertificatePair'), ('dITContentRules', 'dITContentRules'), ('dITRedirect', 'dITRedirect'), ('dITStructureRules', 'dITStructureRules'), ('dSAQuality', 'dSAQuality'), ('dc', 'dc'), ('deltaRevocationList', 'deltaRevocationList'), ('departmentNumber', 'departmentNumber'), ('description', 'description'), ('destinationIndicator', 'destinationIndicator'), ('displayName', 'displayName'), ('distinguishedName', 'distinguishedName'), ('dmdName', 'dmdName'), ('dnQualifier', 'dnQualifier'), ('documentAuthor', 'documentAuthor'), ('documentIdentifier', 'documentIdentifier'), ('documentLocation', 'documentLocation'), ('documentPublisher', 'documentPublisher'), ('documentTitle', 'documentTitle'), ('documentVersion', 'documentVersion'), ('drink', 'drink'), ('dynamicObject', 'dynamicObject'), ('dynamicSubtrees', 'dynamicSubtrees'), ('eduOrgHomePageURI', 'eduOrgHomePageURI'), ('eduOrgIdentityAuthNPolicyURI', 'eduOrgIdentityAuthNPolicyURI'), ('eduOrgLegalName', 'eduOrgLegalName'), ('eduOrgSuperiorURI', 'eduOrgSuperiorURI'), ('eduOrgWhitePagesURI', 'eduOrgWhitePagesURI'), ('eduPersonAffiliation', 'eduPersonAffiliation'), ('eduPersonAssurance', 'eduPersonAssurance'), ('eduPersonEntitlement', 'eduPersonEntitlement'), ('eduPersonNickname', 'eduPersonNickname'), ('eduPersonOrgDN', 'eduPersonOrgDN'), ('eduPersonOrgUnitDN', 'eduPersonOrgUnitDN'), ('eduPersonPrimaryAffiliation', 'eduPersonPrimaryAffiliation'), ('eduPersonPrimaryOrgUnitDN', 'eduPersonPrimaryOrgUnitDN'), ('eduPersonPrincipalName', 'eduPersonPrincipalName'), ('eduPersonScopedAffiliation', 'eduPersonScopedAffiliation'), ('eduPersonTargetedID', 'eduPersonTargetedID'), ('email', 'email'), ('employeeNumber', 'employeeNumber'), ('employeeType', 'employeeType'), ('enhancedSearchGuide', 'enhancedSearchGuide'), ('entry', 'entry'), ('entryCSN', 'entryCSN'), ('entryDN', 'entryDN'), ('entryTtl', 'entryTtl'), ('entryUUID', 'entryUUID'), ('extensibleObject', 'extensibleObject'), ('fax', 'fax'), ('gecos', 'gecos'), ('generationQualifier', 'generationQualifier'), ('gidNumber', 'gidNumber'), ('givenName', 'givenName'), ('glue', 'glue'), ('hasSubordinates', 'hasSubordinates'), ('homeDirectory', 'homeDirectory'), ('homePhone', 'homePhone'), ('homePostalAddress', 'homePostalAddress'), ('host', 'host'), ('houseIdentifier', 'houseIdentifier'), ('info', 'info'), ('initials', 'initials'), ('internationaliSDNNumber', 'internationaliSDNNumber'), ('ipHostNumber', 'ipHostNumber'), ('ipNetmaskNumber', 'ipNetmaskNumber'), ('ipNetworkNumber', 'ipNetworkNumber'), ('ipProtocolNumber', 'ipProtocolNumber'), ('ipServicePort', 'ipServicePort'), ('ipServiceProtocolSUPname', 'ipServiceProtocolSUPname'), ('janetMailbox', 'janetMailbox'), ('jpegPhoto', 'jpegPhoto'), ('knowledgeInformation', 'knowledgeInformation'), ('l', 'l'), ('labeledURI', 'labeledURI'), ('ldapSyntaxes', 'ldapSyntaxes'), ('loginShell', 'loginShell'), ('mDRecord', 'mDRecord'), ('mXRecord', 'mXRecord'), ('macAddress', 'macAddress'), ('mail', 'mail'), ('mailForwardingAddress', 'mailForwardingAddress'), ('mailHost', 'mailHost'), ('mailLocalAddress', 'mailLocalAddress'), ('mailPreferenceOption', 'mailPreferenceOption'), ('mailRoutingAddress', 'mailRoutingAddress'), ('manager', 'manager'), ('matchingRuleUse', 'matchingRuleUse'), ('matchingRules', 'matchingRules'), ('member', 'member'), ('memberNisNetgroup', 'memberNisNetgroup'), ('memberUid', 'memberUid'), ('mobile', 'mobile'), ('modifiersName', 'modifiersName'), ('modifyTimestamp', 'modifyTimestamp'), ('monitorContext', 'monitorContext'), ('nSRecord', 'nSRecord'), ('name', 'name'), ('nameForms', 'nameForms'), ('namingCSN', 'namingCSN'), ('namingContexts', 'namingContexts'), ('nisMapEntry', 'nisMapEntry'), ('nisMapNameSUPname', 'nisMapNameSUPname'), ('nisNetgroupTriple', 'nisNetgroupTriple'), ('o', 'o'), ('objectClass', 'objectClass'), ('objectClasses', 'objectClasses'), ('oncRpcNumber', 'oncRpcNumber'), ('organizationalStatus', 'organizationalStatus'), ('otherMailbox', 'otherMailbox'), ('ou', 'ou'), ('owner', 'owner'), ('pager', 'pager'), ('personalSignature', 'personalSignature'), ('personalTitle', 'personalTitle'), ('photo', 'photo'), ('physicalDeliveryOfficeName', 'physicalDeliveryOfficeName'), ('postOfficeBox', 'postOfficeBox'), ('postalAddress', 'postalAddress'), ('postalCode', 'postalCode'), ('preferredDeliveryMethod', 'preferredDeliveryMethod'), ('preferredLanguage', 'preferredLanguage'), ('presentationAddress', 'presentationAddress'), ('protocolInformation', 'protocolInformation'), ('pseudonym', 'pseudonym'), ('ref', 'ref'), ('referral', 'referral'), ('registeredAddress', 'registeredAddress'), ('rfc822MailMember', 'rfc822MailMember'), ('role', 'role'), ('roleOccupant', 'roleOccupant'), ('roomNumber', 'roomNumber'), ('sOARecord', 'sOARecord'), ('schacHomeOrganization', 'schacHomeOrganization'), ('schacHomeOrganizationType', 'schacHomeOrganizationType'), ('searchGuide', 'searchGuide'), ('secretary', 'secretary'), ('seeAlso', 'seeAlso'), ('serialNumber', 'serialNumber'), ('shadowExpire', 'shadowExpire'), ('shadowFlag', 'shadowFlag'), ('shadowInactive', 'shadowInactive'), ('shadowLastChange', 'shadowLastChange'), ('shadowMax', 'shadowMax'), ('shadowMin', 'shadowMin'), ('shadowWarning', 'shadowWarning'), ('singleLevelQuality', 'singleLevelQuality'), ('sn', 'sn'), ('st', 'st'), ('street', 'street'), ('structuralObjectClass', 'structuralObjectClass'), ('subentry', 'subentry'), ('subschema', 'subschema'), ('subschemaSubentry', 'subschemaSubentry'), ('subtreeMaximumQuality', 'subtreeMaximumQuality'), ('subtreeMinimumQuality', 'subtreeMinimumQuality'), ('subtreeSpecification', 'subtreeSpecification'), ('supannActivite', 'supannActivite'), ('supannAffectation', 'supannAffectation'), ('supannAliasLogin', 'supannAliasLogin'), ('supannAutreMail', 'supannAutreMail'), ('supannAutreTelephone', 'supannAutreTelephone'), ('supannCivilite', 'supannCivilite'), ('supannCodeEntite', 'supannCodeEntite'), ('supannCodeEntiteParent', 'supannCodeEntiteParent'), ('supannCodeINE', 'supannCodeINE'), ('supannEmpCorps', 'supannEmpCorps'), ('supannEmpId', 'supannEmpId'), ('supannEntiteAffectation', 'supannEntiteAffectation'), ('supannEntiteAffectationPrincipale', 'supannEntiteAffectationPrincipale'), ('supannEtablissement', 'supannEtablissement'), ('supannEtuAnneeInscription', 'supannEtuAnneeInscription'), ('supannEtuCursusAnnee', 'supannEtuCursusAnnee'), ('supannEtuDiplome', 'supannEtuDiplome'), ('supannEtuElementPedagogique', 'supannEtuElementPedagogique'), ('supannEtuEtape', 'supannEtuEtape'), ('supannEtuId', 'supannEtuId'), ('supannEtuInscription', 'supannEtuInscription'), ('supannEtuRegimeInscription', 'supannEtuRegimeInscription'), ('supannEtuSecteurDisciplinaire', 'supannEtuSecteurDisciplinaire'), ('supannEtuTypeDiplome', 'supannEtuTypeDiplome'), ('supannGroupeAdminDN', 'supannGroupeAdminDN'), ('supannGroupeDateFin', 'supannGroupeDateFin'), ('supannGroupeLecteurDN', 'supannGroupeLecteurDN'), ('supannListeRouge', 'supannListeRouge'), ('supannMailPerso', 'supannMailPerso'), ('supannOrganisme', 'supannOrganisme'), ('supannParrainDN', 'supannParrainDN'), ('supannRefId', 'supannRefId'), ('supannRole', 'supannRole'), ('supannRoleEntite', 'supannRoleEntite'), ('supannRoleGenerique', 'supannRoleGenerique'), ('supannTypeEntite', 'supannTypeEntite'), ('supannTypeEntiteAffectation', 'supannTypeEntiteAffectation'), ('superiorUUID', 'superiorUUID'), ('supportedAlgorithms', 'supportedAlgorithms'), ('supportedApplicationContext', 'supportedApplicationContext'), ('supportedAuthPasswordSchemes', 'supportedAuthPasswordSchemes'), ('supportedControl', 'supportedControl'), ('supportedExtension', 'supportedExtension'), ('supportedFeatures', 'supportedFeatures'), ('supportedLDAPVersion', 'supportedLDAPVersion'), ('supportedSASLMechanisms', 'supportedSASLMechanisms'), ('syncConsumerSubentry', 'syncConsumerSubentry'), ('syncProviderSubentry', 'syncProviderSubentry'), ('syncTimestamp', 'syncTimestamp'), ('syncreplCookie', 'syncreplCookie'), ('telephoneNumber', 'telephoneNumber'), ('teletexTerminalIdentifier', 'teletexTerminalIdentifier'), ('telexNumber', 'telexNumber'), ('textEncodedORAddress', 'textEncodedORAddress'), ('title', 'title'), ('top', 'top'), ('uid', 'uid'), ('uidNumber', 'uidNumber'), ('uniqueIdentifier', 'uniqueIdentifier'), ('uniqueMember', 'uniqueMember'), ('userCertificate', 'userCertificate'), ('userClass', 'userClass'), ('userPKCS12', 'userPKCS12'), ('userPassword', 'userPassword'), ('userSMIMECertificate', 'userSMIMECertificate'), ('vendorName', 'vendorName'), ('vendorVersion', 'vendorVersion'), ('x121Address', 'x121Address'), ('x500UniqueIdentifier', 'x500UniqueIdentifier')])),
20
                ('output_name_format', models.CharField(default=('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI'), max_length=100, verbose_name='Output name format', choices=[('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI'), ('urn:oasis:names:tc:SAML:2.0:attrname-format:basic', 'SAMLv2 BASIC')])),
21
                ('output_namespace', models.CharField(default=('Default', 'Default'), max_length=100, verbose_name='Output namespace', choices=[('Default', 'Default'), ('http://schemas.xmlsoap.org/ws/2005/05/identity/claims', 'http://schemas.xmlsoap.org/ws/2005/05/identity/claims')])),
22 22
                ('required', models.BooleanField(default=False, verbose_name='Required')),
23 23
            ],
24 24
            options={
......
45 45
            fields=[
46 46
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
47 47
                ('name', models.CharField(unique=True, max_length=200, verbose_name='Name')),
48
                ('namespace', models.CharField(default=(b'Default', b'Default'), max_length=100, verbose_name='Namespace', choices=[(b'Default', b'Default'), (b'http://schemas.xmlsoap.org/ws/2005/05/identity/claims', b'http://schemas.xmlsoap.org/ws/2005/05/identity/claims')])),
48
                ('namespace', models.CharField(default=('Default', 'Default'), max_length=100, verbose_name='Namespace', choices=[('Default', 'Default'), ('http://schemas.xmlsoap.org/ws/2005/05/identity/claims', 'http://schemas.xmlsoap.org/ws/2005/05/identity/claims')])),
49 49
            ],
50 50
            options={
51 51
                'verbose_name': 'attribute source',
src/authentic2/idp/migrations/0001_initial.py
21 21
                ('allow_attributes_selection', models.BooleanField(default=True, verbose_name='Allow the user to select the forwarding attributes')),
22 22
                ('forward_attributes_from_push_sources', models.BooleanField(default=False, verbose_name='Forward pushed attributes')),
23 23
                ('map_attributes_from_push_sources', models.BooleanField(default=False, verbose_name='Map forwarded pushed attributes')),
24
                ('output_name_format', models.CharField(default=(b'urn:oasis:names:tc:SAML:2.0:attrname-format:uri', b'SAMLv2 URI'), max_length=100, verbose_name='Output name format', choices=[(b'urn:oasis:names:tc:SAML:2.0:attrname-format:uri', b'SAMLv2 URI'), (b'urn:oasis:names:tc:SAML:2.0:attrname-format:basic', b'SAMLv2 BASIC')])),
25
                ('output_namespace', models.CharField(default=(b'Default', b'Default'), max_length=100, verbose_name='Output namespace', choices=[(b'Default', b'Default'), (b'http://schemas.xmlsoap.org/ws/2005/05/identity/claims', b'http://schemas.xmlsoap.org/ws/2005/05/identity/claims')])),
24
                ('output_name_format', models.CharField(default=('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI'), max_length=100, verbose_name='Output name format', choices=[('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI'), ('urn:oasis:names:tc:SAML:2.0:attrname-format:basic', 'SAMLv2 BASIC')])),
25
                ('output_namespace', models.CharField(default=('Default', 'Default'), max_length=100, verbose_name='Output namespace', choices=[('Default', 'Default'), ('http://schemas.xmlsoap.org/ws/2005/05/identity/claims', 'http://schemas.xmlsoap.org/ws/2005/05/identity/claims')])),
26 26
                ('filter_source_of_filtered_attributes', models.BooleanField(default=False, verbose_name='Filter by source and per attribute the forwarded pushed attributes')),
27 27
                ('map_attributes_of_filtered_attributes', models.BooleanField(default=False, verbose_name='Map filtered attributes')),
28 28
                ('send_error_and_no_attrs_if_missing_required_attrs', models.BooleanField(default=False, verbose_name='Send an error when a required attribute is missing')),
src/authentic2/migrations/0001_initial.py
24 24
                ('user_editable', models.BooleanField(default=False, verbose_name='user editable')),
25 25
                ('user_visible', models.BooleanField(default=False, verbose_name='user visible')),
26 26
                ('multiple', models.BooleanField(default=False, verbose_name='multiple')),
27
                ('kind', models.CharField(max_length=16, verbose_name='kind', choices=[(b'string', '<django.utils.functional.__proxy__ object at 0x303d350>')])),
27
                ('kind', models.CharField(max_length=16, verbose_name='kind', choices=[('string', '<django.utils.functional.__proxy__ object at 0x303d350>')])),
28 28
            ],
29 29
            options={
30 30
                'verbose_name': 'attribute definition',
src/authentic2/migrations/0022_attribute_scopes.py
14 14
        migrations.AddField(
15 15
            model_name='attribute',
16 16
            name='scopes',
17
            field=models.CharField(default=b'', help_text='scopes separated by spaces', max_length=256, verbose_name='scopes', blank=True),
17
            field=models.CharField(default='', help_text='scopes separated by spaces', max_length=256, verbose_name='scopes', blank=True),
18 18
        ),
19 19
    ]
src/authentic2/saml/migrations/0001_initial.py
66 66
                ('name', models.CharField(unique=True, max_length=200, verbose_name='name')),
67 67
                ('enabled', models.BooleanField(default=False, verbose_name='Enabled')),
68 68
                ('no_nameid_policy', models.BooleanField(default=False, verbose_name='Do not send a nameId Policy')),
69
                ('requested_name_id_format', models.CharField(default=b'none', max_length=200, verbose_name='Requested NameID format', choices=[(b'username', 'Username (use with Google Apps)'), (b'none', 'None'), (b'persistent', 'Persistent'), (b'transient', 'Transient'), (b'edupersontargetedid', 'Use eduPersonTargetedID attribute'), (b'email', 'Email')])),
69
                ('requested_name_id_format', models.CharField(default='none', max_length=200, verbose_name='Requested NameID format', choices=[('username', 'Username (use with Google Apps)'), ('none', 'None'), ('persistent', 'Persistent'), ('transient', 'Transient'), ('edupersontargetedid', 'Use eduPersonTargetedID attribute'), ('email', 'Email')])),
70 70
                ('transient_is_persistent', models.BooleanField(default=False, verbose_name='This IdP sends a transient NameID but you want a persistent behaviour for your SP')),
71 71
                ('persistent_identifier_attribute', models.CharField(max_length=200, null=True, verbose_name='Persistent identifier attribute', blank=True)),
72 72
                ('allow_create', models.BooleanField(default=False, verbose_name='Allow IdP to create an identity')),
73 73
                ('enable_binding_for_sso_response', models.BooleanField(default=False, verbose_name='Binding for Authnresponse             (taken from metadata by the IdP if not enabled)')),
74
                ('binding_for_sso_response', models.CharField(default=b'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact', max_length=200, verbose_name='Binding for the SSO responses', choices=[(b'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact', 'Artifact binding'), (b'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST', 'POST binding')])),
74
                ('binding_for_sso_response', models.CharField(default='urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact', max_length=200, verbose_name='Binding for the SSO responses', choices=[('urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact', 'Artifact binding'), ('urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST', 'POST binding')])),
75 75
                ('enable_http_method_for_slo_request', models.BooleanField(default=False, verbose_name='HTTP method for single logout request             (taken from metadata if not enabled)')),
76 76
                ('http_method_for_slo_request', models.IntegerField(default=4, max_length=200, verbose_name='HTTP binding for the SLO requests', choices=[(4, 'Redirect binding'), (5, 'SOAP binding')])),
77 77
                ('enable_http_method_for_defederation_request', models.BooleanField(default=False, verbose_name='HTTP method for federation termination request             (taken from metadata if not enabled)')),
......
80 80
                ('want_force_authn_request', models.BooleanField(default=False, verbose_name='Force authentication')),
81 81
                ('want_is_passive_authn_request', models.BooleanField(default=False, verbose_name='Passive authentication')),
82 82
                ('want_authn_request_signed', models.BooleanField(default=False, verbose_name='Want AuthnRequest signed')),
83
                ('handle_persistent', models.CharField(default=b'AUTHSAML2_UNAUTH_PERSISTENT_ACCOUNT_LINKING_BY_AUTH', max_length=200, verbose_name='Behavior with persistent NameID', choices=[(b'AUTHSAML2_UNAUTH_PERSISTENT_ACCOUNT_LINKING_BY_AUTH', 'Account linking by authentication'), (b'AUTHSAML2_UNAUTH_PERSISTENT_CREATE_USER_PSEUDONYMOUS', 'Create new account')])),
84
                ('handle_transient', models.CharField(default=b'', max_length=200, verbose_name='Behavior with transient NameID', choices=[(b'AUTHSAML2_UNAUTH_TRANSIENT_ASK_AUTH', 'Ask authentication'), (b'AUTHSAML2_UNAUTH_TRANSIENT_OPEN_SESSION', 'Open a session')])),
85
                ('back_url', models.CharField(default=b'/', max_length=200, verbose_name='Return URL after a successful authentication')),
83
                ('handle_persistent', models.CharField(default='AUTHSAML2_UNAUTH_PERSISTENT_ACCOUNT_LINKING_BY_AUTH', max_length=200, verbose_name='Behavior with persistent NameID', choices=[('AUTHSAML2_UNAUTH_PERSISTENT_ACCOUNT_LINKING_BY_AUTH', 'Account linking by authentication'), ('AUTHSAML2_UNAUTH_PERSISTENT_CREATE_USER_PSEUDONYMOUS', 'Create new account')])),
84
                ('handle_transient', models.CharField(default='', max_length=200, verbose_name='Behavior with transient NameID', choices=[('AUTHSAML2_UNAUTH_TRANSIENT_ASK_AUTH', 'Ask authentication'), ('AUTHSAML2_UNAUTH_TRANSIENT_OPEN_SESSION', 'Open a session')])),
85
                ('back_url', models.CharField(default='/', max_length=200, verbose_name='Return URL after a successful authentication')),
86 86
                ('accept_slo', models.BooleanField(default=True, verbose_name='Accept to receive Single Logout requests')),
87 87
                ('forward_slo', models.BooleanField(default=True, verbose_name='Forward Single Logout requests')),
88 88
            ],
......
123 123
            name='LibertyFederation',
124 124
            fields=[
125 125
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
126
                ('name_id_format', models.CharField(max_length=100, null=True, verbose_name=b'NameIDFormat', blank=True)),
127
                ('name_id_content', models.CharField(max_length=100, verbose_name=b'NameID')),
128
                ('name_id_qualifier', models.CharField(max_length=256, null=True, verbose_name=b'NameQualifier', blank=True)),
129
                ('name_id_sp_name_qualifier', models.CharField(max_length=256, null=True, verbose_name=b'SPNameQualifier', blank=True)),
126
                ('name_id_format', models.CharField(max_length=100, null=True, verbose_name='NameIDFormat', blank=True)),
127
                ('name_id_content', models.CharField(max_length=100, verbose_name='NameID')),
128
                ('name_id_qualifier', models.CharField(max_length=256, null=True, verbose_name='NameQualifier', blank=True)),
129
                ('name_id_sp_name_qualifier', models.CharField(max_length=256, null=True, verbose_name='SPNameQualifier', blank=True)),
130 130
                ('termination_notified', models.BooleanField(default=False)),
131 131
                ('creation', models.DateTimeField(auto_now_add=True)),
132 132
                ('last_modification', models.DateTimeField(auto_now=True)),
......
159 159
                ('entity_id', models.URLField(unique=True, verbose_name='Entity ID')),
160 160
                ('entity_id_sha1', models.CharField(max_length=40, verbose_name='Entity ID SHA1', blank=True)),
161 161
                ('metadata_url', models.URLField(max_length=256, verbose_name='Metadata URL', blank=True)),
162
                ('protocol_conformance', models.IntegerField(max_length=10, verbose_name='Protocol conformance', choices=[(3, b'SAML 2.0')])),
162
                ('protocol_conformance', models.IntegerField(max_length=10, verbose_name='Protocol conformance', choices=[(3, 'SAML 2.0')])),
163 163
                ('metadata', models.TextField(validators=[authentic2.saml.models.metadata_validator])),
164 164
                ('public_key', models.TextField(blank=True)),
165 165
                ('ssl_certificate', models.TextField(blank=True)),
......
231 231
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
232 232
                ('django_session_key', models.CharField(max_length=128)),
233 233
                ('session_dump', models.TextField(blank=True)),
234
                ('kind', models.IntegerField(choices=[(0, b'sp'), (1, b'idp')])),
234
                ('kind', models.IntegerField(choices=[(0, 'sp'), (1, 'idp')])),
235 235
            ],
236 236
            options={
237 237
                'verbose_name': 'SAML session dump',
......
258 258
            fields=[
259 259
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
260 260
                ('object_id', models.PositiveIntegerField(verbose_name='object identifier')),
261
                ('name_format', models.CharField(default=b'basic', max_length=64, verbose_name='name format', choices=[(b'basic', b'Basic'), (b'uri', b'URI'), (b'unspecified', b'Unspecified')])),
261
                ('name_format', models.CharField(default='basic', max_length=64, verbose_name='name format', choices=[('basic', 'Basic'), ('uri', 'URI'), ('unspecified', 'Unspecified')])),
262 262
                ('name', models.CharField(help_text='the local attribute name is used if left blank', max_length=128, verbose_name='name', blank=True)),
263 263
                ('friendly_name', models.CharField(max_length=64, verbose_name='friendly name', blank=True)),
264 264
                ('attribute_name', models.CharField(max_length=64, verbose_name='attribute name')),
......
275 275
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
276 276
                ('name', models.CharField(unique=True, max_length=80, verbose_name='name')),
277 277
                ('enabled', models.BooleanField(default=False, verbose_name='Enabled')),
278
                ('prefered_assertion_consumer_binding', models.CharField(default=b'meta', max_length=4, verbose_name='Prefered assertion consumer binding', choices=[(b'meta', 'Use the default from the metadata file'), (b'art', 'Artifact binding'), (b'post', 'POST binding')])),
278
                ('prefered_assertion_consumer_binding', models.CharField(default='meta', max_length=4, verbose_name='Prefered assertion consumer binding', choices=[('meta', 'Use the default from the metadata file'), ('art', 'Artifact binding'), ('post', 'POST binding')])),
279 279
                ('encrypt_nameid', models.BooleanField(default=False, verbose_name='Encrypt NameID')),
280 280
                ('encrypt_assertion', models.BooleanField(default=False, verbose_name='Encrypt Assertion')),
281 281
                ('authn_request_signed', models.BooleanField(default=False, verbose_name='Authentication request signed')),
282 282
                ('idp_initiated_sso', models.BooleanField(default=False, verbose_name='Allow IdP initiated SSO')),
283
                ('default_name_id_format', models.CharField(default=b'none', max_length=256, choices=[(b'username', 'Username (use with Google Apps)'), (b'none', 'None'), (b'persistent', 'Persistent'), (b'transient', 'Transient'), (b'edupersontargetedid', 'Use eduPersonTargetedID attribute'), (b'email', 'Email')])),
284
                ('accepted_name_id_format', authentic2.saml.fields.MultiSelectField(blank=True, max_length=1024, verbose_name='NameID formats accepted', choices=[(b'username', 'Username (use with Google Apps)'), (b'none', 'None'), (b'persistent', 'Persistent'), (b'transient', 'Transient'), (b'edupersontargetedid', 'Use eduPersonTargetedID attribute'), (b'email', 'Email')])),
283
                ('default_name_id_format', models.CharField(default='none', max_length=256, choices=[('username', 'Username (use with Google Apps)'), ('none', 'None'), ('persistent', 'Persistent'), ('transient', 'Transient'), ('edupersontargetedid', 'Use eduPersonTargetedID attribute'), ('email', 'Email')])),
284
                ('accepted_name_id_format', authentic2.saml.fields.MultiSelectField(blank=True, max_length=1024, verbose_name='NameID formats accepted', choices=[('username', 'Username (use with Google Apps)'), ('none', 'None'), ('persistent', 'Persistent'), ('transient', 'Transient'), ('edupersontargetedid', 'Use eduPersonTargetedID attribute'), ('email', 'Email')])),
285 285
                ('ask_user_consent', models.BooleanField(default=False, verbose_name='Ask user for consent when creating a federation')),
286 286
                ('accept_slo', models.BooleanField(default=True, verbose_name='Accept to receive Single Logout requests')),
287 287
                ('forward_slo', models.BooleanField(default=True, verbose_name='Forward Single Logout requests')),
src/authentic2/saml/migrations/0012_auto_20150526_2239.py
24 24
        migrations.AlterField(
25 25
            model_name='libertyprovider',
26 26
            name='protocol_conformance',
27
            field=models.IntegerField(verbose_name='Protocol conformance', choices=[(3, b'SAML 2.0')]),
27
            field=models.IntegerField(verbose_name='Protocol conformance', choices=[(3, 'SAML 2.0')]),
28 28
        ),
29 29
    ]
src/authentic2/saml/migrations/0015_auto_20150915_2032.py
15 15
        migrations.AlterField(
16 16
            model_name='idpoptionssppolicy',
17 17
            name='requested_name_id_format',
18
            field=models.CharField(default=b'none', max_length=200, verbose_name='Requested NameID format', choices=[(b'username', 'Username (use with Google Apps)'), (b'none', 'None'), (b'uuid', 'UUID'), (b'persistent', 'Persistent'), (b'transient', 'Transient'), (b'edupersontargetedid', 'Use eduPersonTargetedID attribute'), (b'email', 'Email')]),
18
            field=models.CharField(default='none', max_length=200, verbose_name='Requested NameID format', choices=[('username', 'Username (use with Google Apps)'), ('none', 'None'), ('uuid', 'UUID'), ('persistent', 'Persistent'), ('transient', 'Transient'), ('edupersontargetedid', 'Use eduPersonTargetedID attribute'), ('email', 'Email')]),
19 19
            preserve_default=True,
20 20
        ),
21 21
        migrations.AlterField(
22 22
            model_name='spoptionsidppolicy',
23 23
            name='accepted_name_id_format',
24
            field=authentic2.saml.fields.MultiSelectField(blank=True, max_length=1024, verbose_name='NameID formats accepted', choices=[(b'username', 'Username (use with Google Apps)'), (b'none', 'None'), (b'uuid', 'UUID'), (b'persistent', 'Persistent'), (b'transient', 'Transient'), (b'edupersontargetedid', 'Use eduPersonTargetedID attribute'), (b'email', 'Email')]),
24
            field=authentic2.saml.fields.MultiSelectField(blank=True, max_length=1024, verbose_name='NameID formats accepted', choices=[('username', 'Username (use with Google Apps)'), ('none', 'None'), ('uuid', 'UUID'), ('persistent', 'Persistent'), ('transient', 'Transient'), ('edupersontargetedid', 'Use eduPersonTargetedID attribute'), ('email', 'Email')]),
25 25
            preserve_default=True,
26 26
        ),
27 27
        migrations.AlterField(
28 28
            model_name='spoptionsidppolicy',
29 29
            name='default_name_id_format',
30
            field=models.CharField(default=b'none', max_length=256, choices=[(b'username', 'Username (use with Google Apps)'), (b'none', 'None'), (b'uuid', 'UUID'), (b'persistent', 'Persistent'), (b'transient', 'Transient'), (b'edupersontargetedid', 'Use eduPersonTargetedID attribute'), (b'email', 'Email')]),
30
            field=models.CharField(default='none', max_length=256, choices=[('username', 'Username (use with Google Apps)'), ('none', 'None'), ('uuid', 'UUID'), ('persistent', 'Persistent'), ('transient', 'Transient'), ('edupersontargetedid', 'Use eduPersonTargetedID attribute'), ('email', 'Email')]),
31 31
            preserve_default=True,
32 32
        ),
33 33
    ]
src/authentic2_auth_oidc/migrations/0001_initial.py
54 54
                ('scopes', models.CharField(max_length=128, verbose_name='scopes', blank=True)),
55 55
                ('jwkset_json', django.contrib.postgres.fields.jsonb.JSONField(blank=True, null=True, verbose_name='JSON WebKey set', validators=[authentic2_auth_oidc.models.validate_jwkset])),
56 56
                ('idtoken_algo', models.PositiveIntegerField(default=1, verbose_name='IDToken signature algorithm', choices=[(0, 'none'), (1, 'RSA'), (2, 'HMAC'), (3, 'EC')])),
57
                ('strategy', models.CharField(max_length=32, verbose_name='strategy', choices=[(b'create', 'create'), (b'none', 'none')])),
57
                ('strategy', models.CharField(max_length=32, verbose_name='strategy', choices=[('create', 'create'), ('none', 'none')])),
58 58
                ('max_auth_age', models.PositiveIntegerField(null=True, verbose_name='max authentication age', blank=True)),
59 59
                ('created', models.DateTimeField(auto_now_add=True, verbose_name='created')),
60 60
                ('modified', models.DateTimeField(auto_now=True, verbose_name='modified')),
src/authentic2_auth_oidc/migrations/0004_auto_20171017_1522.py
14 14
        migrations.AlterField(
15 15
            model_name='oidcprovider',
16 16
            name='strategy',
17
            field=models.CharField(max_length=32, verbose_name='strategy', choices=[(b'create', 'create'), (b'find-uuid', 'use sub to find existing user through UUID'), (b'none', 'none')]),
17
            field=models.CharField(max_length=32, verbose_name='strategy', choices=[('create', 'create'), ('find-uuid', 'use sub to find existing user through UUID'), ('none', 'none')]),
18 18
        ),
19 19
    ]
src/authentic2_idp_cas/migrations/0001_initial.py
52 52
                ('ticket_id', models.CharField(default=authentic2_idp_cas.models.make_uuid, unique=True, max_length=64, verbose_name='ticket id')),
53 53
                ('renew', models.BooleanField(default=False, verbose_name='fresh authentication')),
54 54
                ('validity', models.BooleanField(default=False, verbose_name='valid')),
55
                ('service_url', models.CharField(default=b'', max_length=256, verbose_name='service URL', blank=True)),
55
                ('service_url', models.CharField(default='', max_length=256, verbose_name='service URL', blank=True)),
56 56
                ('creation', models.DateTimeField(auto_now_add=True, verbose_name='creation')),
57 57
                ('expire', models.DateTimeField(null=True, verbose_name='expire', blank=True)),
58
                ('session_key', models.CharField(default=b'', max_length=64, verbose_name='django session key', db_index=True, blank=True)),
59
                ('proxies', models.TextField(default=b'', verbose_name='proxies', blank=True)),
58
                ('session_key', models.CharField(default='', max_length=64, verbose_name='django session key', db_index=True, blank=True)),
59
                ('proxies', models.TextField(default='', verbose_name='proxies', blank=True)),
60 60
                ('service', models.ForeignKey(verbose_name='service', to='authentic2_idp_cas.Service', on_delete=models.CASCADE)),
61 61
                ('user', models.ForeignKey(blank=True, to='auth.User', max_length=128, null=True, verbose_name='user', on_delete=models.CASCADE)),
62 62
            ],
src/authentic2_idp_cas/migrations/0014_auto_20151204_1606.py
14 14
        migrations.AlterField(
15 15
            model_name='ticket',
16 16
            name='service_url',
17
            field=models.TextField(default=b'', verbose_name='service URL', blank=True),
17
            field=models.TextField(default='', verbose_name='service URL', blank=True),
18 18
            preserve_default=True,
19 19
        ),
20 20
    ]
src/authentic2_idp_oidc/migrations/0001_initial.py
56 56
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
57 57
                ('uuid', models.CharField(default=authentic2_idp_oidc.models.generate_uuid, max_length=128, verbose_name='uuid')),
58 58
                ('scopes', models.TextField(verbose_name='scopes')),
59
                ('state', models.TextField(default=b'', verbose_name='state')),
60
                ('nonce', models.TextField(default=b'', verbose_name='nonce')),
59
                ('state', models.TextField(default='', verbose_name='state')),
60
                ('nonce', models.TextField(default='', verbose_name='nonce')),
61 61
                ('redirect_uri', models.URLField(verbose_name='redirect URI')),
62 62
                ('session_key', models.CharField(max_length=128, verbose_name='session key')),
63 63
                ('auth_time', models.DateTimeField(verbose_name='auth time')),
src/authentic2_idp_oidc/migrations/0002_auto_20170121_2346.py
15 15
        migrations.AddField(
16 16
            model_name='oidcclient',
17 17
            name='post_logout_redirect_uris',
18
            field=models.TextField(default=b'', verbose_name='post logout redirect URIs', validators=[authentic2_idp_oidc.models.validate_https_url]),
18
            field=models.TextField(default='', verbose_name='post logout redirect URIs', validators=[authentic2_idp_oidc.models.validate_https_url]),
19 19
        ),
20 20
    ]
src/authentic2_idp_oidc/migrations/0003_auto_20170329_1259.py
15 15
        migrations.AlterField(
16 16
            model_name='oidcclient',
17 17
            name='post_logout_redirect_uris',
18
            field=models.TextField(default=b'', blank=True, verbose_name='post logout redirect URIs', validators=[authentic2_idp_oidc.models.validate_https_url]),
18
            field=models.TextField(default='', blank=True, verbose_name='post logout redirect URIs', validators=[authentic2_idp_oidc.models.validate_https_url]),
19 19
        ),
20 20
    ]
src/authentic2_idp_oidc/migrations/0012_auto_20200122_2258.py
20 20
        migrations.AddField(
21 21
            model_name='oidcclient',
22 22
            name='scope',
23
            field=models.TextField(blank=True, default=b'', verbose_name='resource owner credentials grant scope'),
23
            field=models.TextField(blank=True, default='', verbose_name='resource owner credentials grant scope'),
24 24
        ),
25 25
    ]
26
-