From f20b18f1f3b50971c2a22c4b4a6326b801524e86 Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Mon, 27 Apr 2015 10:10:21 +0200 Subject: [PATCH] Remove south_migrations as only Django 1.7 is supported now (fixes #7043) --- .../south_migrations/0001_initial.py | 132 ------- ...uteprofile_user__chg_field_useraliasinsource.py | 73 ---- ...3_auto__add_attributelist__add_attributeitem.py | 78 ---- .../south_migrations/__init__.py | 0 .../auth2_ssl/south_migrations/0001_initial.py | 106 ----- .../0002_auto__chg_field_clientcertificate_user.py | 66 ---- ...e__del_field_clientcertificate_issuer__del_f.py | 90 ----- .../auth2_ssl/south_migrations/__init__.py | 0 .../auth2_auth/south_migrations/0001_initial.py | 35 -- ...02_auto__chg_field_authenticationevent_nonce.py | 28 -- .../0003_auto__del_authenticationevent.py | 36 -- .../auth2_auth/south_migrations/__init__.py | 0 .../idp/south_migrations/0001_initial.py | 63 --- ...__del_userconsent__add_userconsentattributes.py | 77 ---- .../south_migrations/0003_auto__add_userprofile.py | 83 ---- ...policy__add_attributelist__add_attributeitem.py | 170 -------- ...0005_auto__add_field_attributepolicy_enabled.py | 108 ----- ...field_attributepolicy_ask_consent_attributes.py | 109 ----- ...d_attributepolicy_allow_attributes_selection.py | 110 ------ ...e_user__chg_field_userconsentattributes_user.py | 103 ----- .../south_migrations/0009_auto__del_userprofile.py | 106 ----- .../0010_auto__del_userconsentattributes.py | 68 ---- ...el_attributeitem__chg_field_attributepolicy_.py | 92 ----- src/authentic2/idp/south_migrations/__init__.py | 0 .../saml/south_migrations/0001_initial.py | 384 ------------------ ..._add_field_libertyprovider_federation_source.py | 183 --------- ...cy__add_authorizationattributemapping__add_a.py | 438 --------------------- ...ionattributemapping_source_attribute_name__c.py | 239 ----------- .../0005_auto__del_unique_libertyprovider_name.py | 217 ---------- ...0006_auto__add_field_libertysessiondump_kind.py | 218 ---------- ...olicy__add_field_libertyserviceprovider_poli.py | 236 ----------- ...mapping__del_libertyattributemap__del_field_.py | 380 ------------------ ...cy__del_field_libertyserviceprovider_prefere.py | 307 --------------- ...0_auto__add_field_spoptionsidppolicy_enabled.py | 235 ----------- ...sppolicy_handle_persistent__add_field_idpopt.py | 299 -------------- ...viceprovider_enable_following_attribute_poli.py | 239 ----------- ...uto__add_field_idpoptionssppolicy_accept_slo.py | 248 ------------ ...to__add_field_idpoptionssppolicy_forward_slo.py | 249 ------------ ...uto__add_field_spoptionsidppolicy_accept_slo.py | 250 ------------ ...to__add_field_spoptionsidppolicy_forward_slo.py | 244 ------------ ...sppolicy_user_consent__add_field_idpoptionss.py | 252 ------------ ...eration_user__chg_field_libertyidentitydump_.py | 10 - ...sion_provider_id__chg_field_libertysession_n.py | 256 ------------ .../0020_auto__chg_field_keyvalue_key.py | 244 ------------ ...eration_idp_id__chg_field_libertyfederation_.py | 268 ------------- ...sion_django_session_key__chg_field_libertyar.py | 298 -------------- ...dppolicy_accepted_name_id_format__chg_field_.py | 250 ------------ ...eration_site__add_field_libertyfederation_id.py | 256 ------------ .../0025_fill_liberty_federation_provider_site.py | 282 ------------- ...eration_idp_id__del_field_libertyfederation_.py | 296 -------------- ...eration_creation__add_field_libertyfederatio.py | 250 ------------ ...eration_site__chg_field_libertyfederation_us.py | 238 ----------- ...field_libertyfederation_termination_notified.py | 249 ------------ ...eration_site__del_field_libertyartifact_djan.py | 241 ------------ .../0031_auto__del_libertyidentitydump.py | 257 ------------ ...deration_user_idp_name_id_format__del_unique.py | 260 ------------ .../0033_auto__add_field_libertyprovider_slug.py | 272 ------------- ...ionssppolicy_persistent_identifier_attribute.py | 260 ------------ ...add_field_spoptionsidppolicy_federation_mode.py | 259 ------------ ...eration_name_id_qualifier__add_field_liberty.py | 255 ------------ ...dppolicy_needs_iframe_logout__add_field_spop.py | 257 ------------ ...optionsidppolicy_http_method_for_slo_request.py | 250 ------------ .../0039_auto__add_samlattribute.py | 266 ------------- ...bute_content_type_object_id_name_format_name.py | 258 ------------ .../0041_auto__add_field_samlattribute_enabled.py | 261 ------------ ...serviceprovider_users_can_manage_federations.py | 263 ------------- .../0042_auto__chg_field_samlattribute_name.py | 260 ------------ ...ute_name__add_field_libertyprovider_metadata.py | 270 ------------- .../0045_copy_entity_id_to_metadata_url.py | 262 ------------ .../0046_migrate_authn_request_signed_setting.py | 284 ------------- ...olicy__del_field_libertyserviceprovider_poli.py | 268 ------------- ...ssertion__del_field_libertysession_assertion.py | 261 ------------ .../0049_auto__add_field_keyvalue_created.py | 274 ------------- ...viceprovider_sp_options_policy__chg_field_li.py | 289 -------------- src/authentic2/saml/south_migrations/__init__.py | 0 src/authentic2/south_migrations/0001_initial.py | 17 - .../south_migrations/0002_switch_to_custom_user.py | 20 - .../south_migrations/0003_auto__add_user.py | 12 - ...ield_user_backend__add_field_user_backend_id.py | 18 - ...ame__add_field_user_url__add_field_user_comp.py | 12 - ...hg_field_user_username__chg_field_user_email.py | 17 - .../south_migrations/0007_auto__add_deleteduser.py | 37 -- .../0008_auto__add_userexternalid.py | 66 ---- ...alid_source__chg_field_userexternalid_extern.py | 69 ---- .../0010_auto__add_field_userexternalid_updated.py | 64 --- .../0011_auto__add_authenticationevent.py | 75 ---- .../south_migrations/0012_auto__add_logouturl.py | 73 ---- .../south_migrations/0013_auto__add_federatedid.py | 82 ---- ...0014_auto__add_attribute__add_attributevalue.py | 120 ------ .../0015_auto__chg_field_userexternalid_updated.py | 95 ----- ...0016_auto__chg_field_authenticationevent_how.py | 95 ----- .../0017_auto__add_passwordreset.py | 130 ------ src/authentic2/south_migrations/__init__.py | 0 93 files changed, 15777 deletions(-) delete mode 100644 src/authentic2/attribute_aggregator/south_migrations/0001_initial.py delete mode 100644 src/authentic2/attribute_aggregator/south_migrations/0002_auto__chg_field_userattributeprofile_user__chg_field_useraliasinsource.py delete mode 100644 src/authentic2/attribute_aggregator/south_migrations/0003_auto__add_attributelist__add_attributeitem.py delete mode 100644 src/authentic2/attribute_aggregator/south_migrations/__init__.py delete mode 100644 src/authentic2/auth2_auth/auth2_ssl/south_migrations/0001_initial.py delete mode 100644 src/authentic2/auth2_auth/auth2_ssl/south_migrations/0002_auto__chg_field_clientcertificate_user.py delete mode 100644 src/authentic2/auth2_auth/auth2_ssl/south_migrations/0003_auto__del_distinguishedname__del_field_clientcertificate_issuer__del_f.py delete mode 100644 src/authentic2/auth2_auth/auth2_ssl/south_migrations/__init__.py delete mode 100644 src/authentic2/auth2_auth/south_migrations/0001_initial.py delete mode 100644 src/authentic2/auth2_auth/south_migrations/0002_auto__chg_field_authenticationevent_nonce.py delete mode 100644 src/authentic2/auth2_auth/south_migrations/0003_auto__del_authenticationevent.py delete mode 100644 src/authentic2/auth2_auth/south_migrations/__init__.py delete mode 100644 src/authentic2/idp/south_migrations/0001_initial.py delete mode 100644 src/authentic2/idp/south_migrations/0002_auto__del_userconsent__add_userconsentattributes.py delete mode 100644 src/authentic2/idp/south_migrations/0003_auto__add_userprofile.py delete mode 100644 src/authentic2/idp/south_migrations/0004_auto__add_attributepolicy__add_attributelist__add_attributeitem.py delete mode 100644 src/authentic2/idp/south_migrations/0005_auto__add_field_attributepolicy_enabled.py delete mode 100644 src/authentic2/idp/south_migrations/0006_auto__add_field_attributepolicy_ask_consent_attributes.py delete mode 100644 src/authentic2/idp/south_migrations/0007_auto__add_field_attributepolicy_allow_attributes_selection.py delete mode 100644 src/authentic2/idp/south_migrations/0008_auto__chg_field_userprofile_user__chg_field_userconsentattributes_user.py delete mode 100644 src/authentic2/idp/south_migrations/0009_auto__del_userprofile.py delete mode 100644 src/authentic2/idp/south_migrations/0010_auto__del_userconsentattributes.py delete mode 100644 src/authentic2/idp/south_migrations/0011_auto__del_attributelist__del_attributeitem__chg_field_attributepolicy_.py delete mode 100644 src/authentic2/idp/south_migrations/__init__.py delete mode 100644 src/authentic2/saml/south_migrations/0001_initial.py delete mode 100644 src/authentic2/saml/south_migrations/0002_auto__add_field_libertyprovider_federation_source.py delete mode 100644 src/authentic2/saml/south_migrations/0003_auto__add_idpoptionssppolicy__add_authorizationattributemapping__add_a.py delete mode 100644 src/authentic2/saml/south_migrations/0004_auto__chg_field_authorizationattributemapping_source_attribute_name__c.py delete mode 100644 src/authentic2/saml/south_migrations/0005_auto__del_unique_libertyprovider_name.py delete mode 100644 src/authentic2/saml/south_migrations/0006_auto__add_field_libertysessiondump_kind.py delete mode 100644 src/authentic2/saml/south_migrations/0007_auto__add_libertyproviderpolicy__add_field_libertyserviceprovider_poli.py delete mode 100644 src/authentic2/saml/south_migrations/0008_auto__del_libertyattributemapping__del_libertyattributemap__del_field_.py delete mode 100644 src/authentic2/saml/south_migrations/0009_auto__add_spoptionsidppolicy__del_field_libertyserviceprovider_prefere.py delete mode 100644 src/authentic2/saml/south_migrations/0010_auto__add_field_spoptionsidppolicy_enabled.py delete mode 100644 src/authentic2/saml/south_migrations/0011_auto__add_field_idpoptionssppolicy_handle_persistent__add_field_idpopt.py delete mode 100644 src/authentic2/saml/south_migrations/0012_auto__add_field_libertyserviceprovider_enable_following_attribute_poli.py delete mode 100644 src/authentic2/saml/south_migrations/0013_auto__add_field_idpoptionssppolicy_accept_slo.py delete mode 100644 src/authentic2/saml/south_migrations/0014_auto__add_field_idpoptionssppolicy_forward_slo.py delete mode 100644 src/authentic2/saml/south_migrations/0015_auto__add_field_spoptionsidppolicy_accept_slo.py delete mode 100644 src/authentic2/saml/south_migrations/0016_auto__add_field_spoptionsidppolicy_forward_slo.py delete mode 100644 src/authentic2/saml/south_migrations/0017_auto__del_field_idpoptionssppolicy_user_consent__add_field_idpoptionss.py delete mode 100644 src/authentic2/saml/south_migrations/0018_auto__chg_field_libertyfederation_user__chg_field_libertyidentitydump_.py delete mode 100644 src/authentic2/saml/south_migrations/0019_auto__chg_field_libertysession_provider_id__chg_field_libertysession_n.py delete mode 100644 src/authentic2/saml/south_migrations/0020_auto__chg_field_keyvalue_key.py delete mode 100644 src/authentic2/saml/south_migrations/0021_auto__chg_field_libertyfederation_idp_id__chg_field_libertyfederation_.py delete mode 100644 src/authentic2/saml/south_migrations/0022_auto__chg_field_libertysession_django_session_key__chg_field_libertyar.py delete mode 100644 src/authentic2/saml/south_migrations/0023_auto__chg_field_spoptionsidppolicy_accepted_name_id_format__chg_field_.py delete mode 100644 src/authentic2/saml/south_migrations/0024_auto__add_field_libertyfederation_site__add_field_libertyfederation_id.py delete mode 100644 src/authentic2/saml/south_migrations/0025_fill_liberty_federation_provider_site.py delete mode 100644 src/authentic2/saml/south_migrations/0026_auto__del_field_libertyfederation_idp_id__del_field_libertyfederation_.py delete mode 100644 src/authentic2/saml/south_migrations/0027_auto__add_field_libertyfederation_creation__add_field_libertyfederatio.py delete mode 100644 src/authentic2/saml/south_migrations/0028_auto__chg_field_libertyfederation_site__chg_field_libertyfederation_us.py delete mode 100644 src/authentic2/saml/south_migrations/0029_auto__add_field_libertyfederation_termination_notified.py delete mode 100644 src/authentic2/saml/south_migrations/0030_auto__del_field_libertyfederation_site__del_field_libertyartifact_djan.py delete mode 100644 src/authentic2/saml/south_migrations/0031_auto__del_libertyidentitydump.py delete mode 100644 src/authentic2/saml/south_migrations/0032_auto__del_unique_libertyfederation_user_idp_name_id_format__del_unique.py delete mode 100644 src/authentic2/saml/south_migrations/0033_auto__add_field_libertyprovider_slug.py delete mode 100644 src/authentic2/saml/south_migrations/0034_auto__add_field_idpoptionssppolicy_persistent_identifier_attribute.py delete mode 100644 src/authentic2/saml/south_migrations/0035_auto__add_field_spoptionsidppolicy_federation_mode.py delete mode 100644 src/authentic2/saml/south_migrations/0036_auto__add_field_libertyfederation_name_id_qualifier__add_field_liberty.py delete mode 100644 src/authentic2/saml/south_migrations/0037_auto__add_field_spoptionsidppolicy_needs_iframe_logout__add_field_spop.py delete mode 100644 src/authentic2/saml/south_migrations/0038_auto__add_field_spoptionsidppolicy_http_method_for_slo_request.py delete mode 100644 src/authentic2/saml/south_migrations/0039_auto__add_samlattribute.py delete mode 100644 src/authentic2/saml/south_migrations/0040_auto__add_unique_samlattribute_content_type_object_id_name_format_name.py delete mode 100644 src/authentic2/saml/south_migrations/0041_auto__add_field_samlattribute_enabled.py delete mode 100644 src/authentic2/saml/south_migrations/0042_auto__add_field_libertyserviceprovider_users_can_manage_federations.py delete mode 100644 src/authentic2/saml/south_migrations/0042_auto__chg_field_samlattribute_name.py delete mode 100644 src/authentic2/saml/south_migrations/0044_auto__chg_field_samlattribute_name__add_field_libertyprovider_metadata.py delete mode 100644 src/authentic2/saml/south_migrations/0045_copy_entity_id_to_metadata_url.py delete mode 100644 src/authentic2/saml/south_migrations/0046_migrate_authn_request_signed_setting.py delete mode 100644 src/authentic2/saml/south_migrations/0047_auto__del_libertyproviderpolicy__del_field_libertyserviceprovider_poli.py delete mode 100644 src/authentic2/saml/south_migrations/0048_auto__del_libertyassertion__del_field_libertysession_assertion.py delete mode 100644 src/authentic2/saml/south_migrations/0049_auto__add_field_keyvalue_created.py delete mode 100644 src/authentic2/saml/south_migrations/0050_auto__chg_field_libertyserviceprovider_sp_options_policy__chg_field_li.py delete mode 100644 src/authentic2/saml/south_migrations/__init__.py delete mode 100644 src/authentic2/south_migrations/0001_initial.py delete mode 100644 src/authentic2/south_migrations/0002_switch_to_custom_user.py delete mode 100644 src/authentic2/south_migrations/0003_auto__add_user.py delete mode 100644 src/authentic2/south_migrations/0004_auto__add_field_user_backend__add_field_user_backend_id.py delete mode 100644 src/authentic2/south_migrations/0005_auto__add_field_user_nickname__add_field_user_url__add_field_user_comp.py delete mode 100644 src/authentic2/south_migrations/0006_auto__chg_field_user_username__chg_field_user_email.py delete mode 100644 src/authentic2/south_migrations/0007_auto__add_deleteduser.py delete mode 100644 src/authentic2/south_migrations/0008_auto__add_userexternalid.py delete mode 100644 src/authentic2/south_migrations/0009_auto__add_field_userexternalid_source__chg_field_userexternalid_extern.py delete mode 100644 src/authentic2/south_migrations/0010_auto__add_field_userexternalid_updated.py delete mode 100644 src/authentic2/south_migrations/0011_auto__add_authenticationevent.py delete mode 100644 src/authentic2/south_migrations/0012_auto__add_logouturl.py delete mode 100644 src/authentic2/south_migrations/0013_auto__add_federatedid.py delete mode 100644 src/authentic2/south_migrations/0014_auto__add_attribute__add_attributevalue.py delete mode 100644 src/authentic2/south_migrations/0015_auto__chg_field_userexternalid_updated.py delete mode 100644 src/authentic2/south_migrations/0016_auto__chg_field_authenticationevent_how.py delete mode 100644 src/authentic2/south_migrations/0017_auto__add_passwordreset.py delete mode 100644 src/authentic2/south_migrations/__init__.py diff --git a/src/authentic2/attribute_aggregator/south_migrations/0001_initial.py b/src/authentic2/attribute_aggregator/south_migrations/0001_initial.py deleted file mode 100644 index be76a86..0000000 --- a/src/authentic2/attribute_aggregator/south_migrations/0001_initial.py +++ /dev/null @@ -1,132 +0,0 @@ -# encoding: utf-8 -from south.db import db -from south.v2 import SchemaMigration - - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Adding model 'AttributeSource' - db.create_table('attribute_aggregator_attributesource', ( - ('namespace', self.gf('django.db.models.fields.CharField')(default=('Default', 'Default'), max_length=100)), - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('name', self.gf('django.db.models.fields.CharField')(unique=True, max_length=200)), - )) - db.send_create_signal('attribute_aggregator', ['AttributeSource']) - - # Adding model 'LdapSource' - db.create_table('attribute_aggregator_ldapsource', ( - ('ldaps', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)), - ('certificate', self.gf('django.db.models.fields.TextField')(blank=True)), - ('is_auth_backend', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)), - ('attributesource_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['attribute_aggregator.AttributeSource'], unique=True, primary_key=True)), - ('server', self.gf('django.db.models.fields.CharField')(unique=True, max_length=200)), - ('base', self.gf('django.db.models.fields.CharField')(max_length=200)), - ('user', self.gf('django.db.models.fields.CharField')(max_length=200, null=True, blank=True)), - ('password', self.gf('django.db.models.fields.CharField')(max_length=200, null=True, blank=True)), - ('port', self.gf('django.db.models.fields.IntegerField')(default=389)), - )) - db.send_create_signal('attribute_aggregator', ['LdapSource']) - - # Adding model 'UserAliasInSource' - db.create_table('attribute_aggregator_useraliasinsource', ( - ('source', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['attribute_aggregator.AttributeSource'])), - ('user', self.gf('django.db.models.fields.related.ForeignKey')(related_name='user_alias_in_source', to=orm[user_model_label])), - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('name', self.gf('django.db.models.fields.CharField')(max_length=200)), - )) - db.send_create_signal('attribute_aggregator', ['UserAliasInSource']) - - # Adding unique constraint on 'UserAliasInSource', fields ['name', 'source'] - db.create_unique('attribute_aggregator_useraliasinsource', ['name', 'source_id']) - - # Adding model 'UserAttributeProfile' - db.create_table('attribute_aggregator_userattributeprofile', ( - ('data', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('user', self.gf('django.db.models.fields.related.OneToOneField')(blank=True, related_name='user_attribute_profile', unique=True, null=True, to=orm[user_model_label])), - )) - db.send_create_signal('attribute_aggregator', ['UserAttributeProfile']) - - - def backwards(self, orm): - - # Deleting model 'AttributeSource' - db.delete_table('attribute_aggregator_attributesource') - - # Deleting model 'LdapSource' - db.delete_table('attribute_aggregator_ldapsource') - - # Deleting model 'UserAliasInSource' - db.delete_table('attribute_aggregator_useraliasinsource') - - # Removing unique constraint on 'UserAliasInSource', fields ['name', 'source'] - db.delete_unique('attribute_aggregator_useraliasinsource', ['name', 'source_id']) - - # Deleting model 'UserAttributeProfile' - db.delete_table('attribute_aggregator_userattributeprofile') - - - models = { - 'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - 'attribute_aggregator.ldapsource': { - 'Meta': {'object_name': 'LdapSource', '_ormbases': ['attribute_aggregator.AttributeSource']}, - 'attributesource_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['attribute_aggregator.AttributeSource']", 'unique': 'True', 'primary_key': 'True'}), - 'base': ('django.db.models.fields.CharField', [], {'max_length': '200'}), - 'certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'is_auth_backend': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'ldaps': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'port': ('django.db.models.fields.IntegerField', [], {'default': '389'}), - 'server': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'user': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}) - }, - 'attribute_aggregator.useraliasinsource': { - 'Meta': {'unique_together': "(('name', 'source'),)", 'object_name': 'UserAliasInSource'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '200'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['attribute_aggregator.AttributeSource']"}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'user_alias_in_source'", 'to': "orm['%s']" % user_model_label}) - }, - 'attribute_aggregator.userattributeprofile': { - 'Meta': {'object_name': 'UserAttributeProfile'}, - 'data': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.OneToOneField', [], {'blank': 'True', 'related_name': "'user_attribute_profile'", 'unique': 'True', 'null': 'True', 'to': "orm['%s']" % user_model_label}) - }, - 'auth.group': { - 'Meta': {'object_name': 'Group'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - 'auth.permission': { - 'Meta': {'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - 'contenttypes.contenttype': { - 'Meta': {'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - } - } - - complete_apps = ['attribute_aggregator'] diff --git a/src/authentic2/attribute_aggregator/south_migrations/0002_auto__chg_field_userattributeprofile_user__chg_field_useraliasinsource.py b/src/authentic2/attribute_aggregator/south_migrations/0002_auto__chg_field_userattributeprofile_user__chg_field_useraliasinsource.py deleted file mode 100644 index 4c5f198..0000000 --- a/src/authentic2/attribute_aggregator/south_migrations/0002_auto__chg_field_userattributeprofile_user__chg_field_useraliasinsource.py +++ /dev/null @@ -1,73 +0,0 @@ -# -*- coding: utf-8 -*- -from south.v2 import SchemaMigration - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - def forwards(self, orm): - pass - - - def backwards(self, orm): - pass - - models = { - 'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - 'attribute_aggregator.ldapsource': { - 'Meta': {'object_name': 'LdapSource', '_ormbases': ['attribute_aggregator.AttributeSource']}, - 'attributesource_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['attribute_aggregator.AttributeSource']", 'unique': 'True', 'primary_key': 'True'}), - 'base': ('django.db.models.fields.CharField', [], {'max_length': '200'}), - 'certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'is_auth_backend': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'ldaps': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'port': ('django.db.models.fields.IntegerField', [], {'default': '389'}), - 'server': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'user': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}) - }, - 'attribute_aggregator.useraliasinsource': { - 'Meta': {'unique_together': "(('name', 'source'),)", 'object_name': 'UserAliasInSource'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '200'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['attribute_aggregator.AttributeSource']"}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'user_alias_in_source'", 'to': "orm['%s']" % user_model_label}) - }, - 'attribute_aggregator.userattributeprofile': { - 'Meta': {'object_name': 'UserAttributeProfile'}, - 'data': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.OneToOneField', [], {'blank': 'True', 'related_name': "'user_attribute_profile'", 'unique': 'True', 'null': 'True', 'to': "orm['%s']" % user_model_label}) - }, - 'auth.group': { - 'Meta': {'object_name': 'Group'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - 'auth.permission': { - 'Meta': {'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - 'contenttypes.contenttype': { - 'Meta': {'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - } - } - - complete_apps = ['attribute_aggregator'] diff --git a/src/authentic2/attribute_aggregator/south_migrations/0003_auto__add_attributelist__add_attributeitem.py b/src/authentic2/attribute_aggregator/south_migrations/0003_auto__add_attributelist__add_attributeitem.py deleted file mode 100644 index 96d49b3..0000000 --- a/src/authentic2/attribute_aggregator/south_migrations/0003_auto__add_attributelist__add_attributeitem.py +++ /dev/null @@ -1,78 +0,0 @@ -# -*- coding: utf-8 -*- -from south.v2 import SchemaMigration - -from authentic2.compat import user_model_label - -class Migration(SchemaMigration): - depends_on = ( - ('idp', '0011_auto__del_attributelist__del_attributeitem__chg_field_attributepolicy_.py'), - ) - - def forwards(self, orm): - pass - - - def backwards(self, orm): - pass - - - models = { - u'attribute_aggregator.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - u'attribute_aggregator.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeItem']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - u'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - u'attribute_aggregator.ldapsource': { - 'Meta': {'object_name': 'LdapSource', '_ormbases': [u'attribute_aggregator.AttributeSource']}, - u'attributesource_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['attribute_aggregator.AttributeSource']", 'unique': 'True', 'primary_key': 'True'}), - 'base': ('django.db.models.fields.CharField', [], {'max_length': '200'}), - 'certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'is_auth_backend': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'ldaps': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'port': ('django.db.models.fields.IntegerField', [], {'default': '389'}), - 'server': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'user': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}) - }, - u'attribute_aggregator.useraliasinsource': { - 'Meta': {'unique_together': "(('name', 'source'),)", 'object_name': 'UserAliasInSource'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '200'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['attribute_aggregator.AttributeSource']"}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'user_alias_in_source'", 'to': u"orm['%s']" % user_model_label}) - }, - u'attribute_aggregator.userattributeprofile': { - 'Meta': {'object_name': 'UserAttributeProfile'}, - 'data': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.OneToOneField', [], {'blank': 'True', 'related_name': "'user_attribute_profile'", 'unique': 'True', 'null': 'True', 'to': u"orm['%s']" % user_model_label}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - } - } - - complete_apps = ['attribute_aggregator'] diff --git a/src/authentic2/attribute_aggregator/south_migrations/__init__.py b/src/authentic2/attribute_aggregator/south_migrations/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/src/authentic2/auth2_auth/auth2_ssl/south_migrations/0001_initial.py b/src/authentic2/auth2_auth/auth2_ssl/south_migrations/0001_initial.py deleted file mode 100644 index 5287b20..0000000 --- a/src/authentic2/auth2_auth/auth2_ssl/south_migrations/0001_initial.py +++ /dev/null @@ -1,106 +0,0 @@ -# encoding: utf-8 -from south.db import db -from south.v2 import SchemaMigration - - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Adding model 'DistinguishedName' - db.create_table('auth2_ssl_distinguishedname', ( - ('c', self.gf('django.db.models.fields.CharField')(max_length=255, blank=True)), - ('cn', self.gf('django.db.models.fields.CharField')(max_length=255)), - ('g', self.gf('django.db.models.fields.CharField')(max_length=255, blank=True)), - ('i', self.gf('django.db.models.fields.CharField')(max_length=255, blank=True)), - ('l', self.gf('django.db.models.fields.CharField')(max_length=255, blank=True)), - ('o', self.gf('django.db.models.fields.CharField')(max_length=255, blank=True)), - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('s', self.gf('django.db.models.fields.CharField')(max_length=255, blank=True)), - ('t', self.gf('django.db.models.fields.CharField')(max_length=255, blank=True)), - ('uid', self.gf('django.db.models.fields.CharField')(max_length=255, blank=True)), - ('ou', self.gf('django.db.models.fields.CharField')(max_length=255, blank=True)), - ('st', self.gf('django.db.models.fields.CharField')(max_length=255, blank=True)), - ('email', self.gf('django.db.models.fields.CharField')(max_length=255, blank=True)), - ('d', self.gf('django.db.models.fields.CharField')(max_length=255, blank=True)), - )) - db.send_create_signal('auth2_ssl', ['DistinguishedName']) - - # Adding model 'ClientCertificate' - db.create_table('auth2_ssl_clientcertificate', ( - ('cert', self.gf('django.db.models.fields.TextField')(blank=True)), - ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm[user_model_label])), - ('serial', self.gf('django.db.models.fields.CharField')(max_length=255, blank=True)), - ('subject', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='subject', null=True, to=orm['auth2_ssl.DistinguishedName'])), - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('issuer', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='issuer', null=True, to=orm['auth2_ssl.DistinguishedName'])), - )) - db.send_create_signal('auth2_ssl', ['ClientCertificate']) - - - def backwards(self, orm): - - # Deleting model 'DistinguishedName' - db.delete_table('auth2_ssl_distinguishedname') - - # Deleting model 'ClientCertificate' - db.delete_table('auth2_ssl_clientcertificate') - - - models = { - 'auth.group': { - 'Meta': {'object_name': 'Group'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - 'auth.permission': { - 'Meta': {'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - 'auth2_ssl.clientcertificate': { - 'Meta': {'object_name': 'ClientCertificate'}, - 'cert': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'issuer': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'issuer'", 'null': 'True', 'to': "orm['auth2_ssl.DistinguishedName']"}), - 'serial': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), - 'subject': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'subject'", 'null': 'True', 'to': "orm['auth2_ssl.DistinguishedName']"}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label}) - }, - 'auth2_ssl.distinguishedname': { - 'Meta': {'object_name': 'DistinguishedName'}, - 'c': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), - 'cn': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - 'd': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), - 'email': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), - 'g': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), - 'i': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'l': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), - 'o': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), - 'ou': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), - 's': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), - 'st': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), - 't': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), - 'uid': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}) - }, - 'contenttypes.contenttype': { - 'Meta': {'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - } - } - - complete_apps = ['auth2_ssl'] diff --git a/src/authentic2/auth2_auth/auth2_ssl/south_migrations/0002_auto__chg_field_clientcertificate_user.py b/src/authentic2/auth2_auth/auth2_ssl/south_migrations/0002_auto__chg_field_clientcertificate_user.py deleted file mode 100644 index 84d725a..0000000 --- a/src/authentic2/auth2_auth/auth2_ssl/south_migrations/0002_auto__chg_field_clientcertificate_user.py +++ /dev/null @@ -1,66 +0,0 @@ -# -*- coding: utf-8 -*- -from south.v2 import SchemaMigration -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - def forwards(self, orm): - pass - - def backwards(self, orm): - pass - - models = { - 'auth.group': { - 'Meta': {'object_name': 'Group'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - 'auth.permission': { - 'Meta': {'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - 'auth2_ssl.clientcertificate': { - 'Meta': {'object_name': 'ClientCertificate'}, - 'cert': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'issuer': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'issuer'", 'null': 'True', 'to': "orm['auth2_ssl.DistinguishedName']"}), - 'serial': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), - 'subject': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'subject'", 'null': 'True', 'to': "orm['auth2_ssl.DistinguishedName']"}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label}) - }, - 'auth2_ssl.distinguishedname': { - 'Meta': {'object_name': 'DistinguishedName'}, - 'c': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), - 'cn': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - 'd': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), - 'email': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), - 'g': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), - 'i': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'l': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), - 'o': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), - 'ou': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), - 's': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), - 'st': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), - 't': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), - 'uid': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}) - }, - 'contenttypes.contenttype': { - 'Meta': {'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - } - } - - complete_apps = ['auth2_ssl'] diff --git a/src/authentic2/auth2_auth/auth2_ssl/south_migrations/0003_auto__del_distinguishedname__del_field_clientcertificate_issuer__del_f.py b/src/authentic2/auth2_auth/auth2_ssl/south_migrations/0003_auto__del_distinguishedname__del_field_clientcertificate_issuer__del_f.py deleted file mode 100644 index e3d0f2c..0000000 --- a/src/authentic2/auth2_auth/auth2_ssl/south_migrations/0003_auto__del_distinguishedname__del_field_clientcertificate_issuer__del_f.py +++ /dev/null @@ -1,90 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Deleting model 'DistinguishedName' - db.delete_table(u'auth2_ssl_distinguishedname') - - # Deleting field 'ClientCertificate.issuer' - db.delete_column(u'auth2_ssl_clientcertificate', 'issuer_id') - - # Deleting field 'ClientCertificate.subject' - db.delete_column(u'auth2_ssl_clientcertificate', 'subject_id') - - # Adding field 'ClientCertificate.subject_dn' - db.add_column(u'auth2_ssl_clientcertificate', 'subject_dn', - self.gf('django.db.models.fields.CharField')(default='broken', max_length=255), - keep_default=False) - - # Adding field 'ClientCertificate.issuer_dn' - db.add_column(u'auth2_ssl_clientcertificate', 'issuer_dn', - self.gf('django.db.models.fields.CharField')(default='broken', max_length=255), - keep_default=False) - - - def backwards(self, orm): - # Adding model 'DistinguishedName' - db.create_table(u'auth2_ssl_distinguishedname', ( - ('cn', self.gf('django.db.models.fields.CharField')(max_length=255)), - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('uid', self.gf('django.db.models.fields.CharField')(max_length=255, blank=True)), - ('c', self.gf('django.db.models.fields.CharField')(max_length=255, blank=True)), - ('d', self.gf('django.db.models.fields.CharField')(max_length=255, blank=True)), - ('g', self.gf('django.db.models.fields.CharField')(max_length=255, blank=True)), - ('i', self.gf('django.db.models.fields.CharField')(max_length=255, blank=True)), - ('l', self.gf('django.db.models.fields.CharField')(max_length=255, blank=True)), - ('o', self.gf('django.db.models.fields.CharField')(max_length=255, blank=True)), - ('st', self.gf('django.db.models.fields.CharField')(max_length=255, blank=True)), - ('s', self.gf('django.db.models.fields.CharField')(max_length=255, blank=True)), - ('t', self.gf('django.db.models.fields.CharField')(max_length=255, blank=True)), - ('ou', self.gf('django.db.models.fields.CharField')(max_length=255, blank=True)), - ('email', self.gf('django.db.models.fields.CharField')(max_length=255, blank=True)), - )) - db.send_create_signal('auth2_ssl', ['DistinguishedName']) - - # Adding field 'ClientCertificate.issuer' - db.add_column(u'auth2_ssl_clientcertificate', 'issuer', - self.gf('django.db.models.fields.related.ForeignKey')(related_name='issuer', null=True, to=orm['auth2_ssl.DistinguishedName'], blank=True), - keep_default=False) - - # Adding field 'ClientCertificate.subject' - db.add_column(u'auth2_ssl_clientcertificate', 'subject', - self.gf('django.db.models.fields.related.ForeignKey')(related_name='subject', null=True, to=orm['auth2_ssl.DistinguishedName'], blank=True), - keep_default=False) - - # Deleting field 'ClientCertificate.subject_dn' - db.delete_column(u'auth2_ssl_clientcertificate', 'subject_dn') - - # Deleting field 'ClientCertificate.issuer_dn' - db.delete_column(u'auth2_ssl_clientcertificate', 'issuer_dn') - - - models = { - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - }, - u'auth2_ssl.clientcertificate': { - 'Meta': {'object_name': 'ClientCertificate'}, - 'cert': ('django.db.models.fields.TextField', [], {}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'issuer_dn': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - 'serial': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), - 'subject_dn': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label}) - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - } - } - - complete_apps = ['auth2_ssl'] diff --git a/src/authentic2/auth2_auth/auth2_ssl/south_migrations/__init__.py b/src/authentic2/auth2_auth/auth2_ssl/south_migrations/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/src/authentic2/auth2_auth/south_migrations/0001_initial.py b/src/authentic2/auth2_auth/south_migrations/0001_initial.py deleted file mode 100644 index 9eda612..0000000 --- a/src/authentic2/auth2_auth/south_migrations/0001_initial.py +++ /dev/null @@ -1,35 +0,0 @@ -# encoding: utf-8 -from south.db import db -from south.v2 import SchemaMigration - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding model 'AuthenticationEvent' - db.create_table('auth2_auth_authenticationevent', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('when', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, blank=True)), - ('who', self.gf('django.db.models.fields.CharField')(max_length=80)), - ('how', self.gf('django.db.models.fields.CharField')(max_length=10)), - ('nonce', self.gf('django.db.models.fields.CharField')(max_length=20)), - )) - db.send_create_signal('auth2_auth', ['AuthenticationEvent']) - - - def backwards(self, orm): - # Deleting model 'AuthenticationEvent' - db.delete_table('auth2_auth_authenticationevent') - - - models = { - 'auth2_auth.authenticationevent': { - 'Meta': {'object_name': 'AuthenticationEvent'}, - 'how': ('django.db.models.fields.CharField', [], {'max_length': '10'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'nonce': ('django.db.models.fields.CharField', [], {'max_length': '20'}), - 'when': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'who': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - } - } - - complete_apps = ['auth2_auth'] diff --git a/src/authentic2/auth2_auth/south_migrations/0002_auto__chg_field_authenticationevent_nonce.py b/src/authentic2/auth2_auth/south_migrations/0002_auto__chg_field_authenticationevent_nonce.py deleted file mode 100644 index 6a033dc..0000000 --- a/src/authentic2/auth2_auth/south_migrations/0002_auto__chg_field_authenticationevent_nonce.py +++ /dev/null @@ -1,28 +0,0 @@ -# encoding: utf-8 -from south.db import db -from south.v2 import SchemaMigration - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Changing field 'AuthenticationEvent.nonce' - db.alter_column('auth2_auth_authenticationevent', 'nonce', self.gf('django.db.models.fields.CharField')(max_length=255)) - - - def backwards(self, orm): - # Changing field 'AuthenticationEvent.nonce' - db.alter_column('auth2_auth_authenticationevent', 'nonce', self.gf('django.db.models.fields.CharField')(max_length=20)) - - - models = { - 'auth2_auth.authenticationevent': { - 'Meta': {'object_name': 'AuthenticationEvent'}, - 'how': ('django.db.models.fields.CharField', [], {'max_length': '10'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'nonce': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - 'when': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'who': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - } - } - - complete_apps = ['auth2_auth'] diff --git a/src/authentic2/auth2_auth/south_migrations/0003_auto__del_authenticationevent.py b/src/authentic2/auth2_auth/south_migrations/0003_auto__del_authenticationevent.py deleted file mode 100644 index 4b82fa2..0000000 --- a/src/authentic2/auth2_auth/south_migrations/0003_auto__del_authenticationevent.py +++ /dev/null @@ -1,36 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration - -from django.contrib.contenttypes.models import ContentType - -class Migration(SchemaMigration): - depends_on = ( - ('authentic2', '0011_auto__add_authenticationevent'), - ) - - def forwards(self, orm): - # Deleting model 'AuthenticationEvent' - db.delete_table('authentic2_authenticationevent') - db.rename_table('auth2_auth_authenticationevent', 'authentic2_authenticationevent') - db.send_create_signal('authentic2', ['AuthenticationEvent']) - if not db.dry_run: - ContentType.objects.filter(app_label='authentic2', - model='authenticationevent').delete() - ContentType.objects.filter(app_label='auth2_auth') \ - .update(app_label='authentic2') - - - def backwards(self, orm): - if not db.dry_run: - ContentType.objects.filter(app_label='authentic2', - model='authenticationevent').update(app_label='auth2_auth') - db.rename_table('authentic2_authenticationevent', 'auth2_auth_authenticationevent') - db.send_create_signal('auth2_auth', ['AuthenticationEvent']) - - - models = { - - } - - complete_apps = ['auth2_auth'] diff --git a/src/authentic2/auth2_auth/south_migrations/__init__.py b/src/authentic2/auth2_auth/south_migrations/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/src/authentic2/idp/south_migrations/0001_initial.py b/src/authentic2/idp/south_migrations/0001_initial.py deleted file mode 100644 index d2ea218..0000000 --- a/src/authentic2/idp/south_migrations/0001_initial.py +++ /dev/null @@ -1,63 +0,0 @@ -# encoding: utf-8 -from south.db import db -from south.v2 import SchemaMigration - - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Adding model 'UserConsent' - db.create_table('idp_userconsent', ( - ('object_id', self.gf('django.db.models.fields.PositiveIntegerField')()), - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('content_type', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['contenttypes.ContentType'])), - ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm[user_model_label])), - )) - db.send_create_signal('idp', ['UserConsent']) - - - def backwards(self, orm): - - # Deleting model 'UserConsent' - db.delete_table('idp_userconsent') - - - models = { - 'auth.group': { - 'Meta': {'object_name': 'Group'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - 'auth.permission': { - 'Meta': {'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - 'contenttypes.contenttype': { - 'Meta': {'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'idp.userconsent': { - 'Meta': {'object_name': 'UserConsent'}, - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label}) - } - } - - complete_apps = ['idp'] diff --git a/src/authentic2/idp/south_migrations/0002_auto__del_userconsent__add_userconsentattributes.py b/src/authentic2/idp/south_migrations/0002_auto__del_userconsent__add_userconsentattributes.py deleted file mode 100644 index e2c8b8f..0000000 --- a/src/authentic2/idp/south_migrations/0002_auto__del_userconsent__add_userconsentattributes.py +++ /dev/null @@ -1,77 +0,0 @@ -# encoding: utf-8 -from south.db import db -from south.v2 import SchemaMigration - - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Deleting model 'UserConsent' - db.delete_table('idp_userconsent') - - # Adding model 'UserConsentAttributes' - db.create_table('idp_userconsentattributes', ( - ('object_id', self.gf('django.db.models.fields.PositiveIntegerField')()), - ('attributes', self.gf('django.db.models.fields.TextField')()), - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('content_type', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['contenttypes.ContentType'])), - ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm[user_model_label])), - )) - db.send_create_signal('idp', ['UserConsentAttributes']) - - - def backwards(self, orm): - - # Adding model 'UserConsent' - db.create_table('idp_userconsent', ( - ('object_id', self.gf('django.db.models.fields.PositiveIntegerField')()), - ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm[user_model_label])), - ('content_type', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['contenttypes.ContentType'])), - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - )) - db.send_create_signal('idp', ['UserConsent']) - - # Deleting model 'UserConsentAttributes' - db.delete_table('idp_userconsentattributes') - - - models = { - 'auth.group': { - 'Meta': {'object_name': 'Group'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - 'auth.permission': { - 'Meta': {'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - 'contenttypes.contenttype': { - 'Meta': {'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'idp.userconsentattributes': { - 'Meta': {'object_name': 'UserConsentAttributes'}, - 'attributes': ('django.db.models.fields.TextField', [], {}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label}) - } - } - - complete_apps = ['idp'] diff --git a/src/authentic2/idp/south_migrations/0003_auto__add_userprofile.py b/src/authentic2/idp/south_migrations/0003_auto__add_userprofile.py deleted file mode 100644 index 56cd0e7..0000000 --- a/src/authentic2/idp/south_migrations/0003_auto__add_userprofile.py +++ /dev/null @@ -1,83 +0,0 @@ -# encoding: utf-8 -from south.db import db -from south.v2 import SchemaMigration - - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Adding model 'UserProfile' - db.create_table('idp_userprofile', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm[user_model_label], unique=True)), - ('first_name', self.gf('django.db.models.fields.CharField')(max_length=30, blank=True)), - ('last_name', self.gf('django.db.models.fields.CharField')(max_length=30, blank=True)), - ('email', self.gf('django.db.models.fields.EmailField')(max_length=75, blank=True)), - ('nickname', self.gf('django.db.models.fields.CharField')(max_length=50, blank=True)), - ('url', self.gf('django.db.models.fields.URLField')(max_length=200, blank=True)), - ('company', self.gf('django.db.models.fields.CharField')(max_length=50, blank=True)), - ('phone', self.gf('django.db.models.fields.CharField')(max_length=50, blank=True)), - ('postal_address', self.gf('django.db.models.fields.TextField')(max_length=255, blank=True)), - )) - db.send_create_signal('idp', ['UserProfile']) - - - def backwards(self, orm): - - # Deleting model 'UserProfile' - db.delete_table('idp_userprofile') - - - models = { - 'auth.group': { - 'Meta': {'object_name': 'Group'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - 'auth.permission': { - 'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - 'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'idp.userconsentattributes': { - 'Meta': {'object_name': 'UserConsentAttributes'}, - 'attributes': ('django.db.models.fields.TextField', [], {}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label}) - }, - 'idp.userprofile': { - 'Meta': {'object_name': 'UserProfile'}, - 'company': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'nickname': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), - 'phone': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), - 'postal_address': ('django.db.models.fields.TextField', [], {'max_length': '255', 'blank': 'True'}), - 'url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label, 'unique': 'True'}) - } - } - - complete_apps = ['idp'] diff --git a/src/authentic2/idp/south_migrations/0004_auto__add_attributepolicy__add_attributelist__add_attributeitem.py b/src/authentic2/idp/south_migrations/0004_auto__add_attributepolicy__add_attributelist__add_attributeitem.py deleted file mode 100644 index 6a0a1b9..0000000 --- a/src/authentic2/idp/south_migrations/0004_auto__add_attributepolicy__add_attributelist__add_attributeitem.py +++ /dev/null @@ -1,170 +0,0 @@ -# encoding: utf-8 -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - depends_on = ( - ('attribute_aggregator', '0001_initial.py'), - ) - - def forwards(self, orm): - - # Adding model 'AttributePolicy' - db.create_table('idp_attributepolicy', ( - ('filter_source_of_filtered_attributes', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)), - ('name', self.gf('django.db.models.fields.CharField')(unique=True, max_length=100)), - ('attribute_filter_for_sso_from_push_sources', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='filter attributes of push sources with list', null=True, to=orm['idp.AttributeList'])), - ('output_namespace', self.gf('django.db.models.fields.CharField')(default=('Default', 'Default'), max_length=100)), - ('forward_attributes_from_push_sources', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)), - ('output_name_format', self.gf('django.db.models.fields.CharField')(default=('urn:oasis:names:tc:SAML:2.0:attrname-format:basic', 'SAMLv2 BASIC'), max_length=100)), - ('map_attributes_of_filtered_attributes', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)), - ('map_attributes_from_push_sources', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)), - ('attribute_list_for_sso_from_pull_sources', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='attributes from pull sources', null=True, to=orm['idp.AttributeList'])), - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('send_error_and_no_attrs_if_missing_required_attrs', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)), - )) - db.send_create_signal('idp', ['AttributePolicy']) - - # Adding M2M table for field source_filter_for_sso_from_push_sources on 'AttributePolicy' - db.create_table('idp_attributepolicy_source_filter_for_sso_from_push_sources', ( - ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), - ('attributepolicy', models.ForeignKey(orm['idp.attributepolicy'], null=False)), - ('attributesource', models.ForeignKey(orm['attribute_aggregator.attributesource'], null=False)) - )) - db.create_unique('idp_attributepolicy_source_filter_for_sso_from_push_sources', ['attributepolicy_id', 'attributesource_id']) - - # Adding model 'AttributeList' - db.create_table('idp_attributelist', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('name', self.gf('django.db.models.fields.CharField')(unique=True, max_length=100)), - )) - db.send_create_signal('idp', ['AttributeList']) - - # Adding M2M table for field attributes on 'AttributeList' - db.create_table('idp_attributelist_attributes', ( - ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), - ('attributelist', models.ForeignKey(orm['idp.attributelist'], null=False)), - ('attributeitem', models.ForeignKey(orm['idp.attributeitem'], null=False)) - )) - db.create_unique('idp_attributelist_attributes', ['attributelist_id', 'attributeitem_id']) - - # Adding model 'AttributeItem' - db.create_table('idp_attributeitem', ( - ('attribute_name', self.gf('django.db.models.fields.CharField')(default=('OpenLDAProotDSE', 'OpenLDAProotDSE'), max_length=100)), - ('output_namespace', self.gf('django.db.models.fields.CharField')(default=('Default', 'Default'), max_length=100)), - ('required', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)), - ('output_name_format', self.gf('django.db.models.fields.CharField')(default=('urn:oasis:names:tc:SAML:2.0:attrname-format:basic', 'SAMLv2 BASIC'), max_length=100)), - ('source', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['attribute_aggregator.AttributeSource'], null=True, blank=True)), - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - )) - db.send_create_signal('idp', ['AttributeItem']) - - - def backwards(self, orm): - - # Deleting model 'AttributePolicy' - db.delete_table('idp_attributepolicy') - - # Removing M2M table for field source_filter_for_sso_from_push_sources on 'AttributePolicy' - db.delete_table('idp_attributepolicy_source_filter_for_sso_from_push_sources') - - # Deleting model 'AttributeList' - db.delete_table('idp_attributelist') - - # Removing M2M table for field attributes on 'AttributeList' - db.delete_table('idp_attributelist_attributes') - - # Deleting model 'AttributeItem' - db.delete_table('idp_attributeitem') - - - models = { - 'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - 'auth.group': { - 'Meta': {'object_name': 'Group'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - 'auth.permission': { - 'Meta': {'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - 'contenttypes.contenttype': { - 'Meta': {'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'idp.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:basic', 'SAMLv2 BASIC')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - 'idp.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['idp.AttributeItem']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - 'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': "orm['idp.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': "orm['idp.AttributeList']"}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:basic', 'SAMLv2 BASIC')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['attribute_aggregator.AttributeSource']"}) - }, - 'idp.userconsentattributes': { - 'Meta': {'object_name': 'UserConsentAttributes'}, - 'attributes': ('django.db.models.fields.TextField', [], {}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label}) - }, - 'idp.userprofile': { - 'Meta': {'object_name': 'UserProfile'}, - 'company': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'nickname': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), - 'phone': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), - 'postal_address': ('django.db.models.fields.TextField', [], {'max_length': '255', 'blank': 'True'}), - 'url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label, 'unique': 'True'}) - } - } - - complete_apps = ['idp'] diff --git a/src/authentic2/idp/south_migrations/0005_auto__add_field_attributepolicy_enabled.py b/src/authentic2/idp/south_migrations/0005_auto__add_field_attributepolicy_enabled.py deleted file mode 100644 index 6e4cf92..0000000 --- a/src/authentic2/idp/south_migrations/0005_auto__add_field_attributepolicy_enabled.py +++ /dev/null @@ -1,108 +0,0 @@ -# encoding: utf-8 -from south.db import db -from south.v2 import SchemaMigration - - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Adding field 'AttributePolicy.enabled' - db.add_column('idp_attributepolicy', 'enabled', self.gf('django.db.models.fields.BooleanField')(default=False), keep_default=False) - - - def backwards(self, orm): - - # Deleting field 'AttributePolicy.enabled' - db.delete_column('idp_attributepolicy', 'enabled') - - - models = { - 'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - 'auth.group': { - 'Meta': {'object_name': 'Group'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - 'auth.permission': { - 'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - 'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'idp.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - 'idp.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['idp.AttributeItem']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - 'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': "orm['idp.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': "orm['idp.AttributeList']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['attribute_aggregator.AttributeSource']"}) - }, - 'idp.userconsentattributes': { - 'Meta': {'object_name': 'UserConsentAttributes'}, - 'attributes': ('django.db.models.fields.TextField', [], {}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label}) - }, - 'idp.userprofile': { - 'Meta': {'object_name': 'UserProfile'}, - 'company': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'nickname': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), - 'phone': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), - 'postal_address': ('django.db.models.fields.TextField', [], {'max_length': '255', 'blank': 'True'}), - 'url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label, 'unique': 'True'}) - } - } - - complete_apps = ['idp'] diff --git a/src/authentic2/idp/south_migrations/0006_auto__add_field_attributepolicy_ask_consent_attributes.py b/src/authentic2/idp/south_migrations/0006_auto__add_field_attributepolicy_ask_consent_attributes.py deleted file mode 100644 index a6ef01c..0000000 --- a/src/authentic2/idp/south_migrations/0006_auto__add_field_attributepolicy_ask_consent_attributes.py +++ /dev/null @@ -1,109 +0,0 @@ -# encoding: utf-8 -from south.db import db -from south.v2 import SchemaMigration - - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Adding field 'AttributePolicy.ask_consent_attributes' - db.add_column('idp_attributepolicy', 'ask_consent_attributes', self.gf('django.db.models.fields.BooleanField')(default=True), keep_default=False) - - - def backwards(self, orm): - - # Deleting field 'AttributePolicy.ask_consent_attributes' - db.delete_column('idp_attributepolicy', 'ask_consent_attributes') - - - models = { - 'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - 'auth.group': { - 'Meta': {'object_name': 'Group'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - 'auth.permission': { - 'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - 'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'idp.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - 'idp.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['idp.AttributeItem']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - 'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'ask_consent_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': "orm['idp.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': "orm['idp.AttributeList']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['attribute_aggregator.AttributeSource']"}) - }, - 'idp.userconsentattributes': { - 'Meta': {'object_name': 'UserConsentAttributes'}, - 'attributes': ('django.db.models.fields.TextField', [], {}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label}) - }, - 'idp.userprofile': { - 'Meta': {'object_name': 'UserProfile'}, - 'company': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'nickname': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), - 'phone': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), - 'postal_address': ('django.db.models.fields.TextField', [], {'max_length': '255', 'blank': 'True'}), - 'url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label, 'unique': 'True'}) - } - } - - complete_apps = ['idp'] diff --git a/src/authentic2/idp/south_migrations/0007_auto__add_field_attributepolicy_allow_attributes_selection.py b/src/authentic2/idp/south_migrations/0007_auto__add_field_attributepolicy_allow_attributes_selection.py deleted file mode 100644 index 7edab5a..0000000 --- a/src/authentic2/idp/south_migrations/0007_auto__add_field_attributepolicy_allow_attributes_selection.py +++ /dev/null @@ -1,110 +0,0 @@ -# encoding: utf-8 -from south.db import db -from south.v2 import SchemaMigration - - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Adding field 'AttributePolicy.allow_attributes_selection' - db.add_column('idp_attributepolicy', 'allow_attributes_selection', self.gf('django.db.models.fields.BooleanField')(default=True), keep_default=False) - - - def backwards(self, orm): - - # Deleting field 'AttributePolicy.allow_attributes_selection' - db.delete_column('idp_attributepolicy', 'allow_attributes_selection') - - - models = { - 'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - 'auth.group': { - 'Meta': {'object_name': 'Group'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - 'auth.permission': { - 'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - 'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'idp.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - 'idp.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['idp.AttributeItem']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - 'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'allow_attributes_selection': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'ask_consent_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': "orm['idp.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': "orm['idp.AttributeList']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['attribute_aggregator.AttributeSource']"}) - }, - 'idp.userconsentattributes': { - 'Meta': {'object_name': 'UserConsentAttributes'}, - 'attributes': ('django.db.models.fields.TextField', [], {}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label}) - }, - 'idp.userprofile': { - 'Meta': {'object_name': 'UserProfile'}, - 'company': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'nickname': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), - 'phone': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), - 'postal_address': ('django.db.models.fields.TextField', [], {'max_length': '255', 'blank': 'True'}), - 'url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label, 'unique': 'True'}) - } - } - - complete_apps = ['idp'] diff --git a/src/authentic2/idp/south_migrations/0008_auto__chg_field_userprofile_user__chg_field_userconsentattributes_user.py b/src/authentic2/idp/south_migrations/0008_auto__chg_field_userprofile_user__chg_field_userconsentattributes_user.py deleted file mode 100644 index ccc38b3..0000000 --- a/src/authentic2/idp/south_migrations/0008_auto__chg_field_userprofile_user__chg_field_userconsentattributes_user.py +++ /dev/null @@ -1,103 +0,0 @@ -# -*- coding: utf-8 -*- -from south.v2 import SchemaMigration - - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - pass - - def backwards(self, orm): - pass - - models = { - 'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - 'auth.group': { - 'Meta': {'object_name': 'Group'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - 'auth.permission': { - 'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - 'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'idp.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - 'idp.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['idp.AttributeItem']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - 'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'allow_attributes_selection': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'ask_consent_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': "orm['idp.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': "orm['idp.AttributeList']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['attribute_aggregator.AttributeSource']"}) - }, - 'idp.userconsentattributes': { - 'Meta': {'object_name': 'UserConsentAttributes'}, - 'attributes': ('django.db.models.fields.TextField', [], {}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label}) - }, - 'idp.userprofile': { - 'Meta': {'object_name': 'UserProfile'}, - 'company': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'nickname': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), - 'phone': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}), - 'postal_address': ('django.db.models.fields.TextField', [], {'max_length': '255', 'blank': 'True'}), - 'url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label, 'unique': 'True'}) - } - } - - complete_apps = ['idp'] diff --git a/src/authentic2/idp/south_migrations/0009_auto__del_userprofile.py b/src/authentic2/idp/south_migrations/0009_auto__del_userprofile.py deleted file mode 100644 index 73285a7..0000000 --- a/src/authentic2/idp/south_migrations/0009_auto__del_userprofile.py +++ /dev/null @@ -1,106 +0,0 @@ -# -*- coding: utf-8 -*- -import datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - -from authentic2.compat import user_model_label - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Deleting model 'UserProfile' - db.delete_table(u'idp_userprofile') - - - def backwards(self, orm): - # Adding model 'UserProfile' - db.create_table(u'idp_userprofile', ( - ('last_name', self.gf('django.db.models.fields.CharField')(max_length=30, blank=True)), - ('postal_address', self.gf('django.db.models.fields.TextField')(max_length=255, blank=True)), - ('company', self.gf('django.db.models.fields.CharField')(max_length=50, blank=True)), - ('phone', self.gf('django.db.models.fields.CharField')(max_length=50, blank=True)), - ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm[user_model_label], unique=True)), - ('nickname', self.gf('django.db.models.fields.CharField')(max_length=50, blank=True)), - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('first_name', self.gf('django.db.models.fields.CharField')(max_length=30, blank=True)), - ('url', self.gf('django.db.models.fields.URLField')(max_length=200, blank=True)), - ('email', self.gf('django.db.models.fields.EmailField')(max_length=75, blank=True)), - )) - db.send_create_signal('idp', ['UserProfile']) - - - models = { - u'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - u'auth.group': { - 'Meta': {'object_name': 'Group'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - u'auth.permission': { - 'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'idp.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - u'idp.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['idp.AttributeItem']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - u'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'allow_attributes_selection': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'ask_consent_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': u"orm['idp.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': u"orm['idp.AttributeList']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeSource']"}) - }, - u'idp.userconsentattributes': { - 'Meta': {'object_name': 'UserConsentAttributes'}, - 'attributes': ('django.db.models.fields.TextField', [], {}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label}) - } - } - - complete_apps = ['idp'] diff --git a/src/authentic2/idp/south_migrations/0010_auto__del_userconsentattributes.py b/src/authentic2/idp/south_migrations/0010_auto__del_userconsentattributes.py deleted file mode 100644 index 69d2c37..0000000 --- a/src/authentic2/idp/south_migrations/0010_auto__del_userconsentattributes.py +++ /dev/null @@ -1,68 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration - -from authentic2.compat import user_model_label - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Deleting model 'UserConsentAttributes' - db.delete_table(u'idp_userconsentattributes') - - - def backwards(self, orm): - # Adding model 'UserConsentAttributes' - db.create_table(u'idp_userconsentattributes', ( - ('object_id', self.gf('django.db.models.fields.PositiveIntegerField')()), - ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm[user_model_label])), - ('content_type', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['contenttypes.ContentType'])), - ('attributes', self.gf('django.db.models.fields.TextField')()), - (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - )) - db.send_create_signal(u'idp', ['UserConsentAttributes']) - - - models = { - u'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - u'idp.attributeitem': { - 'Meta': {'object_name': 'AttributeItem', 'db_table': "'attribute_aggregator_attributeitem'"}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - u'idp.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['idp.AttributeItem']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - u'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'allow_attributes_selection': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'ask_consent_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': u"orm['idp.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': u"orm['idp.AttributeList']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeSource']"}) - } - } - - complete_apps = ['idp'] diff --git a/src/authentic2/idp/south_migrations/0011_auto__del_attributelist__del_attributeitem__chg_field_attributepolicy_.py b/src/authentic2/idp/south_migrations/0011_auto__del_attributelist__del_attributeitem__chg_field_attributepolicy_.py deleted file mode 100644 index dbf4811..0000000 --- a/src/authentic2/idp/south_migrations/0011_auto__del_attributelist__del_attributeitem__chg_field_attributepolicy_.py +++ /dev/null @@ -1,92 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Rename model 'AttributeList' table - db.rename_table('idp_attributelist', 'attribute_aggregator_attributelist') - db.send_create_signal('attribute_aggregator', ['AttributeList']) - - # Rename M2M table for field attributes on 'AttributeList' - db.rename_table(db.shorten_name('idp_attributelist_attributes'), - db.shorten_name('attribute_aggregator_attributelist_attributes')) - - # Rename model 'AttributeItem' table - db.rename_table('idp_attributeitem', 'attribute_aggregator_attributeitem') - db.send_create_signal('attribute_aggregator', ['AttributeItem']) - - - # Changing field 'AttributePolicy.attribute_filter_for_sso_from_push_sources' - db.alter_column(u'idp_attributepolicy', 'attribute_filter_for_sso_from_push_sources_id', self.gf('django.db.models.fields.related.ForeignKey')(null=True, to=orm['attribute_aggregator.AttributeList'])) - - # Changing field 'AttributePolicy.attribute_list_for_sso_from_pull_sources' - db.alter_column(u'idp_attributepolicy', 'attribute_list_for_sso_from_pull_sources_id', self.gf('django.db.models.fields.related.ForeignKey')(null=True, to=orm['attribute_aggregator.AttributeList'])) - - def backwards(self, orm): - # Rename model 'AttributeList' table - db.rename_table('attribute_aggregator_attributelist', 'idp_attributelist', ) - db.send_create_signal('idp', ['AttributeList']) - - - # Rename M2M table for field attributes on 'AttributeList' - db.rename_table( - db.shorten_name('attribute_aggregator_attributelist_attributes'), - db.shorten_name('idp_attributelist_attributes')) - - # Deleting model 'AttributeItem' table - db.rename_table('attribute_aggregator_attributeitem', - 'idp_attributeitem') - db.send_create_signal('idp', ['AttributeItem']) - - - # Changing field 'AttributePolicy.attribute_filter_for_sso_from_push_sources' - db.alter_column(u'idp_attributepolicy', 'attribute_filter_for_sso_from_push_sources_id', self.gf('django.db.models.fields.related.ForeignKey')(null=True, to=orm['idp.AttributeList'])) - - # Changing field 'AttributePolicy.attribute_list_for_sso_from_pull_sources' - db.alter_column(u'idp_attributepolicy', 'attribute_list_for_sso_from_pull_sources_id', self.gf('django.db.models.fields.related.ForeignKey')(null=True, to=orm['idp.AttributeList'])) - - models = { - u'attribute_aggregator.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - u'attribute_aggregator.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeItem']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - u'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - u'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'allow_attributes_selection': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'ask_consent_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': u"orm['attribute_aggregator.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': u"orm['attribute_aggregator.AttributeList']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeSource']"}) - } - } - - complete_apps = ['idp'] diff --git a/src/authentic2/idp/south_migrations/__init__.py b/src/authentic2/idp/south_migrations/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/src/authentic2/saml/south_migrations/0001_initial.py b/src/authentic2/saml/south_migrations/0001_initial.py deleted file mode 100644 index f6d2f22..0000000 --- a/src/authentic2/saml/south_migrations/0001_initial.py +++ /dev/null @@ -1,384 +0,0 @@ -# encoding: utf-8 -from south.db import db -from south.v2 import SchemaMigration - - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Adding model 'LibertyAttributeMap' - db.create_table('saml_libertyattributemap', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('name', self.gf('django.db.models.fields.CharField')(unique=True, max_length=40)), - )) - db.send_create_signal('saml', ['LibertyAttributeMap']) - - # Adding model 'LibertyAttributeMapping' - db.create_table('saml_libertyattributemapping', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('source_attribute_name', self.gf('django.db.models.fields.CharField')(max_length=40)), - ('attribute_value_format', self.gf('django.db.models.fields.URLField')(max_length=200)), - ('attribute_name', self.gf('django.db.models.fields.CharField')(max_length=40)), - ('map', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['saml.LibertyAttributeMap'])), - )) - db.send_create_signal('saml', ['LibertyAttributeMapping']) - - # Adding model 'LibertyProvider' - db.create_table('saml_libertyprovider', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('entity_id', self.gf('django.db.models.fields.URLField')(unique=True, max_length=200)), - ('entity_id_sha1', self.gf('django.db.models.fields.CharField')(max_length=40, blank=True)), - ('name', self.gf('django.db.models.fields.CharField')(unique=True, max_length=40, blank=True)), - ('protocol_conformance', self.gf('django.db.models.fields.IntegerField')(max_length=10)), - ('metadata', self.gf('django.db.models.fields.TextField')()), - ('public_key', self.gf('django.db.models.fields.TextField')(blank=True)), - ('ssl_certificate', self.gf('django.db.models.fields.TextField')(blank=True)), - ('ca_cert_chain', self.gf('django.db.models.fields.TextField')(blank=True)), - )) - db.send_create_signal('saml', ['LibertyProvider']) - - # Adding model 'LibertyServiceProvider' - db.create_table('saml_libertyserviceprovider', ( - ('liberty_provider', self.gf('django.db.models.fields.related.OneToOneField')(related_name='service_provider', unique=True, primary_key=True, to=orm['saml.LibertyProvider'])), - ('enabled', self.gf('django.db.models.fields.BooleanField')(default=False)), - ('prefered_assertion_consumer_binding', self.gf('django.db.models.fields.CharField')(default='meta', max_length=4)), - ('encrypt_nameid', self.gf('django.db.models.fields.BooleanField')(default=False)), - ('encrypt_assertion', self.gf('django.db.models.fields.BooleanField')(default=False)), - ('authn_request_signed', self.gf('django.db.models.fields.BooleanField')(default=False)), - ('idp_initiated_sso', self.gf('django.db.models.fields.BooleanField')(default=False)), - ('attribute_map', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='service_providers', null=True, to=orm['saml.LibertyAttributeMap'])), - ('default_name_id_format', self.gf('django.db.models.fields.CharField')(default='none', max_length=20)), - ('accepted_name_id_format', self.gf('authentic2.saml.fields.MultiSelectField')(max_length=31, blank=True)), - ('ask_user_consent', self.gf('django.db.models.fields.BooleanField')(default=False)), - )) - db.send_create_signal('saml', ['LibertyServiceProvider']) - - # Adding model 'LibertyIdentityProvider' - db.create_table('saml_libertyidentityprovider', ( - ('liberty_provider', self.gf('django.db.models.fields.related.OneToOneField')(related_name='identity_provider', unique=True, primary_key=True, to=orm['saml.LibertyProvider'])), - ('enabled', self.gf('django.db.models.fields.BooleanField')(default=False)), - ('enable_following_policy', self.gf('django.db.models.fields.BooleanField')(default=False)), - ('no_nameid_policy', self.gf('django.db.models.fields.BooleanField')(default=False)), - ('requested_name_id_format', self.gf('django.db.models.fields.CharField')(default='none', max_length=20)), - ('allow_create', self.gf('django.db.models.fields.BooleanField')(default=False)), - ('enable_binding_for_sso_response', self.gf('django.db.models.fields.BooleanField')(default=False)), - ('binding_for_sso_response', self.gf('django.db.models.fields.CharField')(default='urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact', max_length=60)), - ('enable_http_method_for_slo_request', self.gf('django.db.models.fields.BooleanField')(default=False)), - ('http_method_for_slo_request', self.gf('django.db.models.fields.IntegerField')(default=4, max_length=60)), - ('enable_http_method_for_defederation_request', self.gf('django.db.models.fields.BooleanField')(default=False)), - ('http_method_for_defederation_request', self.gf('django.db.models.fields.IntegerField')(default=5, max_length=60)), - ('user_consent', self.gf('django.db.models.fields.CharField')(default='urn:oasis:names:tc:SAML:2.0:consent:current-implicit', max_length=60)), - ('want_force_authn_request', self.gf('django.db.models.fields.BooleanField')(default=False)), - ('want_is_passive_authn_request', self.gf('django.db.models.fields.BooleanField')(default=False)), - ('want_authn_request_signed', self.gf('django.db.models.fields.BooleanField')(default=False)), - ('attribute_map', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='identity_providers', null=True, to=orm['saml.LibertyAttributeMap'])), - )) - db.send_create_signal('saml', ['LibertyIdentityProvider']) - - # Adding model 'LibertyIdentityDump' - db.create_table('saml_libertyidentitydump', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm[user_model_label], unique=True)), - ('identity_dump', self.gf('django.db.models.fields.TextField')(blank=True)), - )) - db.send_create_signal('saml', ['LibertyIdentityDump']) - - # Adding model 'LibertySessionDump' - db.create_table('saml_libertysessiondump', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('django_session_key', self.gf('django.db.models.fields.CharField')(max_length=40)), - ('session_dump', self.gf('django.db.models.fields.TextField')(blank=True)), - )) - db.send_create_signal('saml', ['LibertySessionDump']) - - # Adding model 'LibertyManageDump' - db.create_table('saml_libertymanagedump', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('django_session_key', self.gf('django.db.models.fields.CharField')(max_length=40)), - ('manage_dump', self.gf('django.db.models.fields.TextField')(blank=True)), - )) - db.send_create_signal('saml', ['LibertyManageDump']) - - # Adding model 'LibertyArtifact' - db.create_table('saml_libertyartifact', ( - ('creation', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)), - ('artifact', self.gf('django.db.models.fields.CharField')(max_length=40, primary_key=True)), - ('content', self.gf('django.db.models.fields.TextField')()), - ('django_session_key', self.gf('django.db.models.fields.CharField')(max_length=40)), - ('provider_id', self.gf('django.db.models.fields.CharField')(max_length=80)), - )) - db.send_create_signal('saml', ['LibertyArtifact']) - - # Adding model 'LibertyAssertion' - db.create_table('saml_libertyassertion', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('assertion_id', self.gf('django.db.models.fields.CharField')(max_length=50)), - ('provider_id', self.gf('django.db.models.fields.CharField')(max_length=80)), - ('session_index', self.gf('django.db.models.fields.CharField')(max_length=80)), - ('assertion', self.gf('django.db.models.fields.TextField')()), - ('creation', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)), - )) - db.send_create_signal('saml', ['LibertyAssertion']) - - # Adding model 'LibertyFederation' - db.create_table('saml_libertyfederation', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm[user_model_label])), - ('idp_id', self.gf('django.db.models.fields.CharField')(max_length=80)), - ('sp_id', self.gf('django.db.models.fields.CharField')(max_length=80)), - ('name_id_qualifier', self.gf('django.db.models.fields.CharField')(max_length=150, null=True, blank=True)), - ('name_id_format', self.gf('django.db.models.fields.CharField')(max_length=100, null=True, blank=True)), - ('name_id_content', self.gf('django.db.models.fields.CharField')(max_length=100)), - ('name_id_sp_name_qualifier', self.gf('django.db.models.fields.CharField')(max_length=100, null=True, blank=True)), - ('name_id_sp_provided_id', self.gf('django.db.models.fields.CharField')(max_length=100, null=True, blank=True)), - )) - db.send_create_signal('saml', ['LibertyFederation']) - - # Adding unique constraint on 'LibertyFederation', fields ['name_id_qualifier', 'name_id_format', 'name_id_content', 'name_id_sp_name_qualifier'] - db.create_unique('saml_libertyfederation', ['name_id_qualifier', 'name_id_format', 'name_id_content', 'name_id_sp_name_qualifier']) - - # Adding model 'LibertySession' - db.create_table('saml_libertysession', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('django_session_key', self.gf('django.db.models.fields.CharField')(max_length=40)), - ('session_index', self.gf('django.db.models.fields.CharField')(max_length=80)), - ('provider_id', self.gf('django.db.models.fields.CharField')(max_length=80)), - ('federation', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['saml.LibertyFederation'], null=True)), - ('assertion', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['saml.LibertyAssertion'], null=True)), - ('name_id_qualifier', self.gf('django.db.models.fields.CharField')(max_length=150, null=True)), - ('name_id_format', self.gf('django.db.models.fields.CharField')(max_length=100, null=True)), - ('name_id_content', self.gf('django.db.models.fields.CharField')(max_length=100)), - ('name_id_sp_name_qualifier', self.gf('django.db.models.fields.CharField')(max_length=100, null=True)), - ('creation', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)), - )) - db.send_create_signal('saml', ['LibertySession']) - - # Adding model 'LibertySessionSP' - db.create_table('saml_libertysessionsp', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('django_session_key', self.gf('django.db.models.fields.CharField')(max_length=40)), - ('session_index', self.gf('django.db.models.fields.CharField')(max_length=80)), - ('federation', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['saml.LibertyFederation'])), - )) - db.send_create_signal('saml', ['LibertySessionSP']) - - # Adding model 'KeyValue' - db.create_table('saml_keyvalue', ( - ('key', self.gf('django.db.models.fields.CharField')(max_length=40, primary_key=True)), - ('value', self.gf('authentic2.saml.fields.PickledObjectField')()), - )) - db.send_create_signal('saml', ['KeyValue']) - - - def backwards(self, orm): - - # Removing unique constraint on 'LibertyFederation', fields ['name_id_qualifier', 'name_id_format', 'name_id_content', 'name_id_sp_name_qualifier'] - db.delete_unique('saml_libertyfederation', ['name_id_qualifier', 'name_id_format', 'name_id_content', 'name_id_sp_name_qualifier']) - - # Deleting model 'LibertyAttributeMap' - db.delete_table('saml_libertyattributemap') - - # Deleting model 'LibertyAttributeMapping' - db.delete_table('saml_libertyattributemapping') - - # Deleting model 'LibertyProvider' - db.delete_table('saml_libertyprovider') - - # Deleting model 'LibertyServiceProvider' - db.delete_table('saml_libertyserviceprovider') - - # Deleting model 'LibertyIdentityProvider' - db.delete_table('saml_libertyidentityprovider') - - # Deleting model 'LibertyIdentityDump' - db.delete_table('saml_libertyidentitydump') - - # Deleting model 'LibertySessionDump' - db.delete_table('saml_libertysessiondump') - - # Deleting model 'LibertyManageDump' - db.delete_table('saml_libertymanagedump') - - # Deleting model 'LibertyArtifact' - db.delete_table('saml_libertyartifact') - - # Deleting model 'LibertyAssertion' - db.delete_table('saml_libertyassertion') - - # Deleting model 'LibertyFederation' - db.delete_table('saml_libertyfederation') - - # Deleting model 'LibertySession' - db.delete_table('saml_libertysession') - - # Deleting model 'LibertySessionSP' - db.delete_table('saml_libertysessionsp') - - # Deleting model 'KeyValue' - db.delete_table('saml_keyvalue') - - - models = { - 'auth.group': { - 'Meta': {'object_name': 'Group'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - 'auth.permission': { - 'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - 'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '40', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - 'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '40', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '50'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertyattributemap': { - 'Meta': {'object_name': 'LibertyAttributeMap'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - 'saml.libertyattributemapping': { - 'Meta': {'object_name': 'LibertyAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.URLField', [], {'max_length': '200'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}) - }, - 'saml.libertyfederation': { - 'Meta': {'unique_together': "(('name_id_qualifier', 'name_id_format', 'name_id_content', 'name_id_sp_name_qualifier'),)", 'object_name': 'LibertyFederation'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_provided_id': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'sp_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label}) - }, - 'saml.libertyidentitydump': { - 'Meta': {'object_name': 'LibertyIdentityDump'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'identity_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label, 'unique': 'True'}) - }, - 'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'identity_providers'", 'null': 'True', 'to': "orm['saml.LibertyAttributeMap']"}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '60'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '60'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '60'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': "orm['saml.LibertyProvider']"}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '20'}), - 'user_consent': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:consent:current-implicit'", 'max_length': '60'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - 'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertyprovider': { - 'Meta': {'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '31', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'service_providers'", 'null': 'True', 'to': "orm['saml.LibertyAttributeMap']"}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '20'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': "orm['saml.LibertyProvider']"}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - }, - 'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyAssertion']", 'null': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyFederation']", 'null': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyFederation']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - } - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0002_auto__add_field_libertyprovider_federation_source.py b/src/authentic2/saml/south_migrations/0002_auto__add_field_libertyprovider_federation_source.py deleted file mode 100644 index 4bdc035..0000000 --- a/src/authentic2/saml/south_migrations/0002_auto__add_field_libertyprovider_federation_source.py +++ /dev/null @@ -1,183 +0,0 @@ -# encoding: utf-8 -from south.db import db -from south.v2 import SchemaMigration - - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Adding field 'LibertyProvider.federation_source' - db.add_column('saml_libertyprovider', 'federation_source', self.gf('django.db.models.fields.CharField')(max_length=64, null=True, blank=True), keep_default=False) - - - def backwards(self, orm): - - # Deleting field 'LibertyProvider.federation_source' - db.delete_column('saml_libertyprovider', 'federation_source') - - - models = { - 'auth.group': { - 'Meta': {'object_name': 'Group'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - 'auth.permission': { - 'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - 'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '40', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - 'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '40', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '50'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertyattributemap': { - 'Meta': {'object_name': 'LibertyAttributeMap'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - 'saml.libertyattributemapping': { - 'Meta': {'object_name': 'LibertyAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.URLField', [], {'max_length': '200'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}) - }, - 'saml.libertyfederation': { - 'Meta': {'unique_together': "(('name_id_qualifier', 'name_id_format', 'name_id_content', 'name_id_sp_name_qualifier'),)", 'object_name': 'LibertyFederation'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_provided_id': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'sp_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label}) - }, - 'saml.libertyidentitydump': { - 'Meta': {'object_name': 'LibertyIdentityDump'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'identity_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label, 'unique': 'True'}) - }, - 'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'identity_providers'", 'null': 'True', 'to': "orm['saml.LibertyAttributeMap']"}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '60'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '60'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '60'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': "orm['saml.LibertyProvider']"}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '20'}), - 'user_consent': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:consent:current-implicit'", 'max_length': '60'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - 'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertyprovider': { - 'Meta': {'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '31', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'service_providers'", 'null': 'True', 'to': "orm['saml.LibertyAttributeMap']"}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '20'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': "orm['saml.LibertyProvider']"}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - }, - 'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyAssertion']", 'null': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyFederation']", 'null': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyFederation']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - } - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0003_auto__add_idpoptionssppolicy__add_authorizationattributemapping__add_a.py b/src/authentic2/saml/south_migrations/0003_auto__add_idpoptionssppolicy__add_authorizationattributemapping__add_a.py deleted file mode 100644 index 200aec3..0000000 --- a/src/authentic2/saml/south_migrations/0003_auto__add_idpoptionssppolicy__add_authorizationattributemapping__add_a.py +++ /dev/null @@ -1,438 +0,0 @@ -# encoding: utf-8 -from south.db import db -from south.v2 import SchemaMigration - - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Adding model 'IdPOptionsSPPolicy' - db.create_table('saml_idpoptionssppolicy', ( - ('http_method_for_slo_request', self.gf('django.db.models.fields.IntegerField')(default=4, max_length=60)), - ('enable_http_method_for_defederation_request', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)), - ('name', self.gf('django.db.models.fields.CharField')(unique=True, max_length=80)), - ('http_method_for_defederation_request', self.gf('django.db.models.fields.IntegerField')(default=5, max_length=60)), - ('binding_for_sso_response', self.gf('django.db.models.fields.CharField')(default='urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact', max_length=60)), - ('enabled', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)), - ('allow_create', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)), - ('want_authn_request_signed', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)), - ('enable_http_method_for_slo_request', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)), - ('requested_name_id_format', self.gf('django.db.models.fields.CharField')(default='none', max_length=20)), - ('user_consent', self.gf('django.db.models.fields.CharField')(default='urn:oasis:names:tc:SAML:2.0:consent:current-implicit', max_length=60)), - ('no_nameid_policy', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)), - ('transient_is_persistent', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)), - ('want_is_passive_authn_request', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)), - ('enable_binding_for_sso_response', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)), - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('want_force_authn_request', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)), - )) - db.send_create_signal('saml', ['IdPOptionsSPPolicy']) - - # Adding model 'AuthorizationAttributeMapping' - db.create_table('saml_authorizationattributemapping', ( - ('map', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['saml.AuthorizationAttributeMap'])), - ('attribute_name', self.gf('django.db.models.fields.CharField')(max_length=40)), - ('source_attribute_name', self.gf('django.db.models.fields.CharField')(max_length=40)), - ('attribute_value_format', self.gf('django.db.models.fields.CharField')(max_length=40)), - ('attribute_value', self.gf('django.db.models.fields.CharField')(max_length=40)), - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - )) - db.send_create_signal('saml', ['AuthorizationAttributeMapping']) - - # Adding model 'AuthorizationSPPolicy' - db.create_table('saml_authorizationsppolicy', ( - ('ext_function', self.gf('django.db.models.fields.CharField')(max_length=80, blank=True)), - ('enabled', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True)), - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('attribute_map', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='authorization_attributes', null=True, to=orm['saml.AuthorizationAttributeMap'])), - ('name', self.gf('django.db.models.fields.CharField')(unique=True, max_length=80)), - )) - db.send_create_signal('saml', ['AuthorizationSPPolicy']) - - # Adding model 'AuthorizationAttributeMap' - db.create_table('saml_authorizationattributemap', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('name', self.gf('django.db.models.fields.CharField')(unique=True, max_length=40)), - )) - db.send_create_signal('saml', ['AuthorizationAttributeMap']) - - # Changing field 'LibertyServiceProvider.ask_user_consent' - db.alter_column('saml_libertyserviceprovider', 'ask_user_consent', self.gf('django.db.models.fields.BooleanField')(blank=True)) - - # Changing field 'LibertyServiceProvider.encrypt_nameid' - db.alter_column('saml_libertyserviceprovider', 'encrypt_nameid', self.gf('django.db.models.fields.BooleanField')(blank=True)) - - # Changing field 'LibertyServiceProvider.enabled' - db.alter_column('saml_libertyserviceprovider', 'enabled', self.gf('django.db.models.fields.BooleanField')(blank=True)) - - # Changing field 'LibertyServiceProvider.authn_request_signed' - db.alter_column('saml_libertyserviceprovider', 'authn_request_signed', self.gf('django.db.models.fields.BooleanField')(blank=True)) - - # Changing field 'LibertyServiceProvider.idp_initiated_sso' - db.alter_column('saml_libertyserviceprovider', 'idp_initiated_sso', self.gf('django.db.models.fields.BooleanField')(blank=True)) - - # Changing field 'LibertyServiceProvider.encrypt_assertion' - db.alter_column('saml_libertyserviceprovider', 'encrypt_assertion', self.gf('django.db.models.fields.BooleanField')(blank=True)) - - # Deleting field 'LibertyIdentityProvider.enable_http_method_for_defederation_request' - db.delete_column('saml_libertyidentityprovider', 'enable_http_method_for_defederation_request') - - # Deleting field 'LibertyIdentityProvider.want_force_authn_request' - db.delete_column('saml_libertyidentityprovider', 'want_force_authn_request') - - # Deleting field 'LibertyIdentityProvider.http_method_for_defederation_request' - db.delete_column('saml_libertyidentityprovider', 'http_method_for_defederation_request') - - # Deleting field 'LibertyIdentityProvider.binding_for_sso_response' - db.delete_column('saml_libertyidentityprovider', 'binding_for_sso_response') - - # Deleting field 'LibertyIdentityProvider.allow_create' - db.delete_column('saml_libertyidentityprovider', 'allow_create') - - # Deleting field 'LibertyIdentityProvider.enable_http_method_for_slo_request' - db.delete_column('saml_libertyidentityprovider', 'enable_http_method_for_slo_request') - - # Deleting field 'LibertyIdentityProvider.requested_name_id_format' - db.delete_column('saml_libertyidentityprovider', 'requested_name_id_format') - - # Deleting field 'LibertyIdentityProvider.attribute_map' - db.delete_column('saml_libertyidentityprovider', 'attribute_map_id') - - # Deleting field 'LibertyIdentityProvider.user_consent' - db.delete_column('saml_libertyidentityprovider', 'user_consent') - - # Deleting field 'LibertyIdentityProvider.no_nameid_policy' - db.delete_column('saml_libertyidentityprovider', 'no_nameid_policy') - - # Deleting field 'LibertyIdentityProvider.http_method_for_slo_request' - db.delete_column('saml_libertyidentityprovider', 'http_method_for_slo_request') - - # Deleting field 'LibertyIdentityProvider.want_authn_request_signed' - db.delete_column('saml_libertyidentityprovider', 'want_authn_request_signed') - - # Deleting field 'LibertyIdentityProvider.want_is_passive_authn_request' - db.delete_column('saml_libertyidentityprovider', 'want_is_passive_authn_request') - - # Deleting field 'LibertyIdentityProvider.enable_binding_for_sso_response' - db.delete_column('saml_libertyidentityprovider', 'enable_binding_for_sso_response') - - # Deleting field 'LibertyIdentityProvider.enable_following_policy' - db.delete_column('saml_libertyidentityprovider', 'enable_following_policy') - - # Adding field 'LibertyIdentityProvider.idp_options_policy' - db.add_column('saml_libertyidentityprovider', 'idp_options_policy', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='idp_options_policy', null=True, to=orm['saml.IdPOptionsSPPolicy']), keep_default=False) - - # Adding field 'LibertyIdentityProvider.enable_following_idp_options_policy' - db.add_column('saml_libertyidentityprovider', 'enable_following_idp_options_policy', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True), keep_default=False) - - # Adding field 'LibertyIdentityProvider.enable_following_authorization_policy' - db.add_column('saml_libertyidentityprovider', 'enable_following_authorization_policy', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True), keep_default=False) - - # Adding field 'LibertyIdentityProvider.authorization_policy' - db.add_column('saml_libertyidentityprovider', 'authorization_policy', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='authorization_policy', null=True, to=orm['saml.AuthorizationSPPolicy']), keep_default=False) - - # Changing field 'LibertyIdentityProvider.enabled' - db.alter_column('saml_libertyidentityprovider', 'enabled', self.gf('django.db.models.fields.BooleanField')(blank=True)) - - - def backwards(self, orm): - - # Deleting model 'IdPOptionsSPPolicy' - db.delete_table('saml_idpoptionssppolicy') - - # Deleting model 'AuthorizationAttributeMapping' - db.delete_table('saml_authorizationattributemapping') - - # Deleting model 'AuthorizationSPPolicy' - db.delete_table('saml_authorizationsppolicy') - - # Deleting model 'AuthorizationAttributeMap' - db.delete_table('saml_authorizationattributemap') - - # Changing field 'LibertyServiceProvider.ask_user_consent' - db.alter_column('saml_libertyserviceprovider', 'ask_user_consent', self.gf('django.db.models.fields.BooleanField')()) - - # Changing field 'LibertyServiceProvider.encrypt_nameid' - db.alter_column('saml_libertyserviceprovider', 'encrypt_nameid', self.gf('django.db.models.fields.BooleanField')()) - - # Changing field 'LibertyServiceProvider.enabled' - db.alter_column('saml_libertyserviceprovider', 'enabled', self.gf('django.db.models.fields.BooleanField')()) - - # Changing field 'LibertyServiceProvider.authn_request_signed' - db.alter_column('saml_libertyserviceprovider', 'authn_request_signed', self.gf('django.db.models.fields.BooleanField')()) - - # Changing field 'LibertyServiceProvider.idp_initiated_sso' - db.alter_column('saml_libertyserviceprovider', 'idp_initiated_sso', self.gf('django.db.models.fields.BooleanField')()) - - # Changing field 'LibertyServiceProvider.encrypt_assertion' - db.alter_column('saml_libertyserviceprovider', 'encrypt_assertion', self.gf('django.db.models.fields.BooleanField')()) - - # Adding field 'LibertyIdentityProvider.enable_http_method_for_defederation_request' - db.add_column('saml_libertyidentityprovider', 'enable_http_method_for_defederation_request', self.gf('django.db.models.fields.BooleanField')(default=False), keep_default=False) - - # Adding field 'LibertyIdentityProvider.want_force_authn_request' - db.add_column('saml_libertyidentityprovider', 'want_force_authn_request', self.gf('django.db.models.fields.BooleanField')(default=False), keep_default=False) - - # Adding field 'LibertyIdentityProvider.http_method_for_defederation_request' - db.add_column('saml_libertyidentityprovider', 'http_method_for_defederation_request', self.gf('django.db.models.fields.IntegerField')(default=5, max_length=60), keep_default=False) - - # Adding field 'LibertyIdentityProvider.binding_for_sso_response' - db.add_column('saml_libertyidentityprovider', 'binding_for_sso_response', self.gf('django.db.models.fields.CharField')(default='urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact', max_length=60), keep_default=False) - - # Adding field 'LibertyIdentityProvider.allow_create' - db.add_column('saml_libertyidentityprovider', 'allow_create', self.gf('django.db.models.fields.BooleanField')(default=False), keep_default=False) - - # Adding field 'LibertyIdentityProvider.enable_http_method_for_slo_request' - db.add_column('saml_libertyidentityprovider', 'enable_http_method_for_slo_request', self.gf('django.db.models.fields.BooleanField')(default=False), keep_default=False) - - # Adding field 'LibertyIdentityProvider.requested_name_id_format' - db.add_column('saml_libertyidentityprovider', 'requested_name_id_format', self.gf('django.db.models.fields.CharField')(default='none', max_length=20), keep_default=False) - - # Adding field 'LibertyIdentityProvider.attribute_map' - db.add_column('saml_libertyidentityprovider', 'attribute_map', self.gf('django.db.models.fields.related.ForeignKey')(related_name='identity_providers', null=True, to=orm['saml.LibertyAttributeMap'], blank=True), keep_default=False) - - # Adding field 'LibertyIdentityProvider.user_consent' - db.add_column('saml_libertyidentityprovider', 'user_consent', self.gf('django.db.models.fields.CharField')(default='urn:oasis:names:tc:SAML:2.0:consent:current-implicit', max_length=60), keep_default=False) - - # Adding field 'LibertyIdentityProvider.no_nameid_policy' - db.add_column('saml_libertyidentityprovider', 'no_nameid_policy', self.gf('django.db.models.fields.BooleanField')(default=False), keep_default=False) - - # Adding field 'LibertyIdentityProvider.http_method_for_slo_request' - db.add_column('saml_libertyidentityprovider', 'http_method_for_slo_request', self.gf('django.db.models.fields.IntegerField')(default=4, max_length=60), keep_default=False) - - # Adding field 'LibertyIdentityProvider.want_authn_request_signed' - db.add_column('saml_libertyidentityprovider', 'want_authn_request_signed', self.gf('django.db.models.fields.BooleanField')(default=False), keep_default=False) - - # Adding field 'LibertyIdentityProvider.want_is_passive_authn_request' - db.add_column('saml_libertyidentityprovider', 'want_is_passive_authn_request', self.gf('django.db.models.fields.BooleanField')(default=False), keep_default=False) - - # Adding field 'LibertyIdentityProvider.enable_binding_for_sso_response' - db.add_column('saml_libertyidentityprovider', 'enable_binding_for_sso_response', self.gf('django.db.models.fields.BooleanField')(default=False), keep_default=False) - - # Adding field 'LibertyIdentityProvider.enable_following_policy' - db.add_column('saml_libertyidentityprovider', 'enable_following_policy', self.gf('django.db.models.fields.BooleanField')(default=False), keep_default=False) - - # Deleting field 'LibertyIdentityProvider.idp_options_policy' - db.delete_column('saml_libertyidentityprovider', 'idp_options_policy_id') - - # Deleting field 'LibertyIdentityProvider.enable_following_idp_options_policy' - db.delete_column('saml_libertyidentityprovider', 'enable_following_idp_options_policy') - - # Deleting field 'LibertyIdentityProvider.enable_following_authorization_policy' - db.delete_column('saml_libertyidentityprovider', 'enable_following_authorization_policy') - - # Deleting field 'LibertyIdentityProvider.authorization_policy' - db.delete_column('saml_libertyidentityprovider', 'authorization_policy_id') - - # Changing field 'LibertyIdentityProvider.enabled' - db.alter_column('saml_libertyidentityprovider', 'enabled', self.gf('django.db.models.fields.BooleanField')()) - - - models = { - 'auth.group': { - 'Meta': {'object_name': 'Group'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - 'auth.permission': { - 'Meta': {'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}), - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'}) - }, - 'contenttypes.contenttype': { - 'Meta': {'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - 'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}) - }, - 'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': "orm['saml.AuthorizationAttributeMap']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'ext_function': ('django.db.models.fields.CharField', [], {'max_length': '80', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - 'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '60'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '60'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '60'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '20'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'user_consent': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:consent:current-implicit'", 'max_length': '60'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}) - }, - 'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '40', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - 'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '40', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '50'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertyattributemap': { - 'Meta': {'object_name': 'LibertyAttributeMap'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - 'saml.libertyattributemapping': { - 'Meta': {'object_name': 'LibertyAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.URLField', [], {'max_length': '200'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}) - }, - 'saml.libertyfederation': { - 'Meta': {'unique_together': "(('name_id_qualifier', 'name_id_format', 'name_id_content', 'name_id_sp_name_qualifier'),)", 'object_name': 'LibertyFederation'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_provided_id': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'sp_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label}) - }, - 'saml.libertyidentitydump': { - 'Meta': {'object_name': 'LibertyIdentityDump'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'identity_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label, 'unique': 'True'}) - }, - 'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': "orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': "orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': "orm['saml.LibertyProvider']"}) - }, - 'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertyprovider': { - 'Meta': {'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '31', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'service_providers'", 'null': 'True', 'to': "orm['saml.LibertyAttributeMap']"}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '20'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': "orm['saml.LibertyProvider']"}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - }, - 'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyAssertion']", 'null': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyFederation']", 'null': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyFederation']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - } - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0004_auto__chg_field_authorizationattributemapping_source_attribute_name__c.py b/src/authentic2/saml/south_migrations/0004_auto__chg_field_authorizationattributemapping_source_attribute_name__c.py deleted file mode 100644 index f179395..0000000 --- a/src/authentic2/saml/south_migrations/0004_auto__chg_field_authorizationattributemapping_source_attribute_name__c.py +++ /dev/null @@ -1,239 +0,0 @@ -# encoding: utf-8 -import datetime -from south.db import db -from south.v2 import SchemaMigration - - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Changing field 'AuthorizationAttributeMapping.source_attribute_name' - db.alter_column('saml_authorizationattributemapping', 'source_attribute_name', self.gf('django.db.models.fields.CharField')(max_length=40, blank=True)) - - # Changing field 'AuthorizationAttributeMapping.attribute_value_format' - db.alter_column('saml_authorizationattributemapping', 'attribute_value_format', self.gf('django.db.models.fields.CharField')(max_length=40, blank=True)) - - # Deleting field 'AuthorizationSPPolicy.ext_function' - db.delete_column('saml_authorizationsppolicy', 'ext_function') - - # Adding field 'AuthorizationSPPolicy.default_denial_message' - db.add_column('saml_authorizationsppolicy', 'default_denial_message', self.gf('django.db.models.fields.CharField')(default=u'You are not authorized to access the service.', max_length=80), keep_default=False) - - # Changing field 'LibertyProvider.name' - db.alter_column('saml_libertyprovider', 'name', self.gf('django.db.models.fields.CharField')(unique=True, max_length=140, blank=True)) - - - def backwards(self, orm): - - # Changing field 'AuthorizationAttributeMapping.source_attribute_name' - db.alter_column('saml_authorizationattributemapping', 'source_attribute_name', self.gf('django.db.models.fields.CharField')(max_length=40)) - - # Changing field 'AuthorizationAttributeMapping.attribute_value_format' - db.alter_column('saml_authorizationattributemapping', 'attribute_value_format', self.gf('django.db.models.fields.CharField')(max_length=40)) - - # Adding field 'AuthorizationSPPolicy.ext_function' - db.add_column('saml_authorizationsppolicy', 'ext_function', self.gf('django.db.models.fields.CharField')(default=datetime.date(2011, 2, 3), max_length=80, blank=True), keep_default=False) - - # Deleting field 'AuthorizationSPPolicy.default_denial_message' - db.delete_column('saml_authorizationsppolicy', 'default_denial_message') - - # Changing field 'LibertyProvider.name' - db.alter_column('saml_libertyprovider', 'name', self.gf('django.db.models.fields.CharField')(max_length=40, unique=True, blank=True)) - - - models = { - 'auth.group': { - 'Meta': {'object_name': 'Group'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - 'auth.permission': { - 'Meta': {'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - 'contenttypes.contenttype': { - 'Meta': {'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - 'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - 'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': "orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - 'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '60'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '60'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '60'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '20'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'user_consent': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:consent:current-implicit'", 'max_length': '60'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}) - }, - 'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '40', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - 'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '40', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '50'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertyattributemap': { - 'Meta': {'object_name': 'LibertyAttributeMap'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - 'saml.libertyattributemapping': { - 'Meta': {'object_name': 'LibertyAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.URLField', [], {'max_length': '200'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}) - }, - 'saml.libertyfederation': { - 'Meta': {'unique_together': "(('name_id_qualifier', 'name_id_format', 'name_id_content', 'name_id_sp_name_qualifier'),)", 'object_name': 'LibertyFederation'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_provided_id': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'sp_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label}) - }, - 'saml.libertyidentitydump': { - 'Meta': {'object_name': 'LibertyIdentityDump'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'identity_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label, 'unique': 'True'}) - }, - 'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': "orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': "orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': "orm['saml.LibertyProvider']"}) - }, - 'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertyprovider': { - 'Meta': {'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '31', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'service_providers'", 'null': 'True', 'to': "orm['saml.LibertyAttributeMap']"}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '20'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': "orm['saml.LibertyProvider']"}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - }, - 'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyAssertion']", 'null': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyFederation']", 'null': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyFederation']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - } - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0005_auto__del_unique_libertyprovider_name.py b/src/authentic2/saml/south_migrations/0005_auto__del_unique_libertyprovider_name.py deleted file mode 100644 index f21ba9a..0000000 --- a/src/authentic2/saml/south_migrations/0005_auto__del_unique_libertyprovider_name.py +++ /dev/null @@ -1,217 +0,0 @@ -# encoding: utf-8 -import datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -from authentic2.compat import user_model_label - - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Removing unique constraint on 'LibertyProvider', fields ['name'] - db.delete_unique('saml_libertyprovider', ['name']) - - - def backwards(self, orm): - - # Adding unique constraint on 'LibertyProvider', fields ['name'] - db.create_unique('saml_libertyprovider', ['name']) - - - models = { - 'auth.group': { - 'Meta': {'object_name': 'Group'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - 'auth.permission': { - 'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - 'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - 'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - 'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': "orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - 'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '60'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '60'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '60'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '20'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'user_consent': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:consent:current-implicit'", 'max_length': '60'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - 'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '40', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - 'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '40', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '50'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertyattributemap': { - 'Meta': {'object_name': 'LibertyAttributeMap'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - 'saml.libertyattributemapping': { - 'Meta': {'object_name': 'LibertyAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.URLField', [], {'max_length': '200'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}) - }, - 'saml.libertyfederation': { - 'Meta': {'unique_together': "(('name_id_qualifier', 'name_id_format', 'name_id_content', 'name_id_sp_name_qualifier'),)", 'object_name': 'LibertyFederation'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_provided_id': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'sp_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label}) - }, - 'saml.libertyidentitydump': { - 'Meta': {'object_name': 'LibertyIdentityDump'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'identity_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label, 'unique': 'True'}) - }, - 'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': "orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': "orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': "orm['saml.LibertyProvider']"}) - }, - 'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertyprovider': { - 'Meta': {'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '31', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'service_providers'", 'null': 'True', 'to': "orm['saml.LibertyAttributeMap']"}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '20'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': "orm['saml.LibertyProvider']"}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - }, - 'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyAssertion']", 'null': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyFederation']", 'null': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyFederation']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - } - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0006_auto__add_field_libertysessiondump_kind.py b/src/authentic2/saml/south_migrations/0006_auto__add_field_libertysessiondump_kind.py deleted file mode 100644 index dcd6712..0000000 --- a/src/authentic2/saml/south_migrations/0006_auto__add_field_libertysessiondump_kind.py +++ /dev/null @@ -1,218 +0,0 @@ -# encoding: utf-8 -import datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -from authentic2.compat import user_model_label - - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Adding field 'LibertySessionDump.kind' - db.add_column('saml_libertysessiondump', 'kind', self.gf('django.db.models.fields.IntegerField')(default=0), keep_default=False) - - - def backwards(self, orm): - - # Deleting field 'LibertySessionDump.kind' - db.delete_column('saml_libertysessiondump', 'kind') - - - models = { - 'auth.group': { - 'Meta': {'object_name': 'Group'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - 'auth.permission': { - 'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - 'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - 'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - 'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': "orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - 'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '60'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '60'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '60'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '20'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'user_consent': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:consent:current-implicit'", 'max_length': '60'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - 'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '40', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - 'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '40', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '50'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertyattributemap': { - 'Meta': {'object_name': 'LibertyAttributeMap'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - 'saml.libertyattributemapping': { - 'Meta': {'object_name': 'LibertyAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.URLField', [], {'max_length': '200'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}) - }, - 'saml.libertyfederation': { - 'Meta': {'unique_together': "(('name_id_qualifier', 'name_id_format', 'name_id_content', 'name_id_sp_name_qualifier'),)", 'object_name': 'LibertyFederation'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_provided_id': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'sp_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label}) - }, - 'saml.libertyidentitydump': { - 'Meta': {'object_name': 'LibertyIdentityDump'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'identity_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label, 'unique': 'True'}) - }, - 'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': "orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': "orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': "orm['saml.LibertyProvider']"}) - }, - 'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertyprovider': { - 'Meta': {'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '31', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'service_providers'", 'null': 'True', 'to': "orm['saml.LibertyAttributeMap']"}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '20'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': "orm['saml.LibertyProvider']"}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - }, - 'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyAssertion']", 'null': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyFederation']", 'null': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.IntegerField', [], {}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyFederation']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - } - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0007_auto__add_libertyproviderpolicy__add_field_libertyserviceprovider_poli.py b/src/authentic2/saml/south_migrations/0007_auto__add_libertyproviderpolicy__add_field_libertyserviceprovider_poli.py deleted file mode 100644 index 86ddd87..0000000 --- a/src/authentic2/saml/south_migrations/0007_auto__add_libertyproviderpolicy__add_field_libertyserviceprovider_poli.py +++ /dev/null @@ -1,236 +0,0 @@ -# encoding: utf-8 -import datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -from authentic2.compat import user_model_label - - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Adding model 'LibertyProviderPolicy' - db.create_table('saml_libertyproviderpolicy', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('name', self.gf('django.db.models.fields.CharField')(unique=True, max_length=64)), - ('authn_request_signature_check_hint', self.gf('django.db.models.fields.IntegerField')(default=0)), - )) - db.send_create_signal('saml', ['LibertyProviderPolicy']) - - # Adding field 'LibertyServiceProvider.policy' - db.add_column('saml_libertyserviceprovider', 'policy', self.gf('django.db.models.fields.related.ForeignKey')(default=1, to=orm['saml.LibertyProviderPolicy'], null=True), keep_default=False) - - - def backwards(self, orm): - - # Deleting model 'LibertyProviderPolicy' - db.delete_table('saml_libertyproviderpolicy') - - # Deleting field 'LibertyServiceProvider.policy' - db.delete_column('saml_libertyserviceprovider', 'policy_id') - - - models = { - 'auth.group': { - 'Meta': {'object_name': 'Group'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - 'auth.permission': { - 'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - 'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - 'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - 'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': "orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - 'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '60'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '60'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '60'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '20'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'user_consent': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:consent:current-implicit'", 'max_length': '60'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - 'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '40', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - 'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '40', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '50'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertyattributemap': { - 'Meta': {'object_name': 'LibertyAttributeMap'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - 'saml.libertyattributemapping': { - 'Meta': {'object_name': 'LibertyAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.URLField', [], {'max_length': '200'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}) - }, - 'saml.libertyfederation': { - 'Meta': {'unique_together': "(('name_id_qualifier', 'name_id_format', 'name_id_content', 'name_id_sp_name_qualifier'),)", 'object_name': 'LibertyFederation'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_provided_id': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'sp_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label}) - }, - 'saml.libertyidentitydump': { - 'Meta': {'object_name': 'LibertyIdentityDump'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'identity_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label, 'unique': 'True'}) - }, - 'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': "orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': "orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': "orm['saml.LibertyProvider']"}) - }, - 'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertyprovider': { - 'Meta': {'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertyproviderpolicy': { - 'Meta': {'object_name': 'LibertyProviderPolicy'}, - 'authn_request_signature_check_hint': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64'}) - }, - 'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '31', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'service_providers'", 'null': 'True', 'to': "orm['saml.LibertyAttributeMap']"}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '20'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': "orm['saml.LibertyProvider']"}), - 'policy': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'to': "orm['saml.LibertyProviderPolicy']", 'null': 'True'}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - }, - 'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyAssertion']", 'null': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyFederation']", 'null': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.IntegerField', [], {}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyFederation']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - } - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0008_auto__del_libertyattributemapping__del_libertyattributemap__del_field_.py b/src/authentic2/saml/south_migrations/0008_auto__del_libertyattributemapping__del_libertyattributemap__del_field_.py deleted file mode 100644 index 7cdcb4a..0000000 --- a/src/authentic2/saml/south_migrations/0008_auto__del_libertyattributemapping__del_libertyattributemap__del_field_.py +++ /dev/null @@ -1,380 +0,0 @@ -# encoding: utf-8 -import datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -from authentic2.compat import user_model_label - - - -class Migration(SchemaMigration): - - depends_on = ( - ('idp', '0004_auto__add_attributepolicy__add_attributelist__add_attributeitem.py'), - ) - def forwards(self, orm): - - # Deleting model 'LibertyAttributeMapping' - db.delete_table('saml_libertyattributemapping') - - # Deleting model 'LibertyAttributeMap' - db.delete_table('saml_libertyattributemap') - - # Deleting field 'LibertyServiceProvider.attribute_map' - db.delete_column('saml_libertyserviceprovider', 'attribute_map_id') - - # Adding field 'LibertyServiceProvider.attribute_policy' - db.add_column('saml_libertyserviceprovider', 'attribute_policy', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['idp.AttributePolicy'], null=True, blank=True), keep_default=False) - - # Changing field 'LibertyServiceProvider.ask_user_consent' - db.alter_column('saml_libertyserviceprovider', 'ask_user_consent', self.gf('django.db.models.fields.BooleanField')(blank=True)) - - # Changing field 'LibertyServiceProvider.encrypt_nameid' - db.alter_column('saml_libertyserviceprovider', 'encrypt_nameid', self.gf('django.db.models.fields.BooleanField')(blank=True)) - - # Changing field 'LibertyServiceProvider.enabled' - db.alter_column('saml_libertyserviceprovider', 'enabled', self.gf('django.db.models.fields.BooleanField')(blank=True)) - - # Changing field 'LibertyServiceProvider.authn_request_signed' - db.alter_column('saml_libertyserviceprovider', 'authn_request_signed', self.gf('django.db.models.fields.BooleanField')(blank=True)) - - # Changing field 'LibertyServiceProvider.idp_initiated_sso' - db.alter_column('saml_libertyserviceprovider', 'idp_initiated_sso', self.gf('django.db.models.fields.BooleanField')(blank=True)) - - # Changing field 'LibertyServiceProvider.encrypt_assertion' - db.alter_column('saml_libertyserviceprovider', 'encrypt_assertion', self.gf('django.db.models.fields.BooleanField')(blank=True)) - - # Changing field 'IdPOptionsSPPolicy.enable_http_method_for_defederation_request' - db.alter_column('saml_idpoptionssppolicy', 'enable_http_method_for_defederation_request', self.gf('django.db.models.fields.BooleanField')(blank=True)) - - # Changing field 'IdPOptionsSPPolicy.want_force_authn_request' - db.alter_column('saml_idpoptionssppolicy', 'want_force_authn_request', self.gf('django.db.models.fields.BooleanField')(blank=True)) - - # Changing field 'IdPOptionsSPPolicy.enabled' - db.alter_column('saml_idpoptionssppolicy', 'enabled', self.gf('django.db.models.fields.BooleanField')(blank=True)) - - # Changing field 'IdPOptionsSPPolicy.allow_create' - db.alter_column('saml_idpoptionssppolicy', 'allow_create', self.gf('django.db.models.fields.BooleanField')(blank=True)) - - # Changing field 'IdPOptionsSPPolicy.want_authn_request_signed' - db.alter_column('saml_idpoptionssppolicy', 'want_authn_request_signed', self.gf('django.db.models.fields.BooleanField')(blank=True)) - - # Changing field 'IdPOptionsSPPolicy.enable_http_method_for_slo_request' - db.alter_column('saml_idpoptionssppolicy', 'enable_http_method_for_slo_request', self.gf('django.db.models.fields.BooleanField')(blank=True)) - - # Changing field 'IdPOptionsSPPolicy.no_nameid_policy' - db.alter_column('saml_idpoptionssppolicy', 'no_nameid_policy', self.gf('django.db.models.fields.BooleanField')(blank=True)) - - # Changing field 'IdPOptionsSPPolicy.transient_is_persistent' - db.alter_column('saml_idpoptionssppolicy', 'transient_is_persistent', self.gf('django.db.models.fields.BooleanField')(blank=True)) - - # Changing field 'IdPOptionsSPPolicy.want_is_passive_authn_request' - db.alter_column('saml_idpoptionssppolicy', 'want_is_passive_authn_request', self.gf('django.db.models.fields.BooleanField')(blank=True)) - - # Changing field 'IdPOptionsSPPolicy.enable_binding_for_sso_response' - db.alter_column('saml_idpoptionssppolicy', 'enable_binding_for_sso_response', self.gf('django.db.models.fields.BooleanField')(blank=True)) - - # Changing field 'LibertyIdentityProvider.enabled' - db.alter_column('saml_libertyidentityprovider', 'enabled', self.gf('django.db.models.fields.BooleanField')(blank=True)) - - # Changing field 'LibertyIdentityProvider.enable_following_idp_options_policy' - db.alter_column('saml_libertyidentityprovider', 'enable_following_idp_options_policy', self.gf('django.db.models.fields.BooleanField')(blank=True)) - - # Changing field 'LibertyIdentityProvider.enable_following_authorization_policy' - db.alter_column('saml_libertyidentityprovider', 'enable_following_authorization_policy', self.gf('django.db.models.fields.BooleanField')(blank=True)) - - # Changing field 'AuthorizationSPPolicy.enabled' - db.alter_column('saml_authorizationsppolicy', 'enabled', self.gf('django.db.models.fields.BooleanField')(blank=True)) - - - def backwards(self, orm): - - # Adding model 'LibertyAttributeMapping' - db.create_table('saml_libertyattributemapping', ( - ('map', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['saml.LibertyAttributeMap'])), - ('attribute_name', self.gf('django.db.models.fields.CharField')(max_length=40)), - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('attribute_value_format', self.gf('django.db.models.fields.URLField')(max_length=200)), - ('source_attribute_name', self.gf('django.db.models.fields.CharField')(max_length=40)), - )) - db.send_create_signal('saml', ['LibertyAttributeMapping']) - - # Adding model 'LibertyAttributeMap' - db.create_table('saml_libertyattributemap', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('name', self.gf('django.db.models.fields.CharField')(max_length=40, unique=True)), - )) - db.send_create_signal('saml', ['LibertyAttributeMap']) - - # Adding field 'LibertyServiceProvider.attribute_map' - db.add_column('saml_libertyserviceprovider', 'attribute_map', self.gf('django.db.models.fields.related.ForeignKey')(related_name='service_providers', null=True, to=orm['saml.LibertyAttributeMap'], blank=True), keep_default=False) - - # Deleting field 'LibertyServiceProvider.attribute_policy' - db.delete_column('saml_libertyserviceprovider', 'attribute_policy_id') - - # Changing field 'LibertyServiceProvider.ask_user_consent' - db.alter_column('saml_libertyserviceprovider', 'ask_user_consent', self.gf('django.db.models.fields.BooleanField')()) - - # Changing field 'LibertyServiceProvider.encrypt_nameid' - db.alter_column('saml_libertyserviceprovider', 'encrypt_nameid', self.gf('django.db.models.fields.BooleanField')()) - - # Changing field 'LibertyServiceProvider.enabled' - db.alter_column('saml_libertyserviceprovider', 'enabled', self.gf('django.db.models.fields.BooleanField')()) - - # Changing field 'LibertyServiceProvider.authn_request_signed' - db.alter_column('saml_libertyserviceprovider', 'authn_request_signed', self.gf('django.db.models.fields.BooleanField')()) - - # Changing field 'LibertyServiceProvider.idp_initiated_sso' - db.alter_column('saml_libertyserviceprovider', 'idp_initiated_sso', self.gf('django.db.models.fields.BooleanField')()) - - # Changing field 'LibertyServiceProvider.encrypt_assertion' - db.alter_column('saml_libertyserviceprovider', 'encrypt_assertion', self.gf('django.db.models.fields.BooleanField')()) - - # Changing field 'IdPOptionsSPPolicy.enable_http_method_for_defederation_request' - db.alter_column('saml_idpoptionssppolicy', 'enable_http_method_for_defederation_request', self.gf('django.db.models.fields.BooleanField')()) - - # Changing field 'IdPOptionsSPPolicy.want_force_authn_request' - db.alter_column('saml_idpoptionssppolicy', 'want_force_authn_request', self.gf('django.db.models.fields.BooleanField')()) - - # Changing field 'IdPOptionsSPPolicy.enabled' - db.alter_column('saml_idpoptionssppolicy', 'enabled', self.gf('django.db.models.fields.BooleanField')()) - - # Changing field 'IdPOptionsSPPolicy.allow_create' - db.alter_column('saml_idpoptionssppolicy', 'allow_create', self.gf('django.db.models.fields.BooleanField')()) - - # Changing field 'IdPOptionsSPPolicy.want_authn_request_signed' - db.alter_column('saml_idpoptionssppolicy', 'want_authn_request_signed', self.gf('django.db.models.fields.BooleanField')()) - - # Changing field 'IdPOptionsSPPolicy.enable_http_method_for_slo_request' - db.alter_column('saml_idpoptionssppolicy', 'enable_http_method_for_slo_request', self.gf('django.db.models.fields.BooleanField')()) - - # Changing field 'IdPOptionsSPPolicy.no_nameid_policy' - db.alter_column('saml_idpoptionssppolicy', 'no_nameid_policy', self.gf('django.db.models.fields.BooleanField')()) - - # Changing field 'IdPOptionsSPPolicy.transient_is_persistent' - db.alter_column('saml_idpoptionssppolicy', 'transient_is_persistent', self.gf('django.db.models.fields.BooleanField')()) - - # Changing field 'IdPOptionsSPPolicy.want_is_passive_authn_request' - db.alter_column('saml_idpoptionssppolicy', 'want_is_passive_authn_request', self.gf('django.db.models.fields.BooleanField')()) - - # Changing field 'IdPOptionsSPPolicy.enable_binding_for_sso_response' - db.alter_column('saml_idpoptionssppolicy', 'enable_binding_for_sso_response', self.gf('django.db.models.fields.BooleanField')()) - - # Changing field 'LibertyIdentityProvider.enabled' - db.alter_column('saml_libertyidentityprovider', 'enabled', self.gf('django.db.models.fields.BooleanField')()) - - # Changing field 'LibertyIdentityProvider.enable_following_idp_options_policy' - db.alter_column('saml_libertyidentityprovider', 'enable_following_idp_options_policy', self.gf('django.db.models.fields.BooleanField')()) - - # Changing field 'LibertyIdentityProvider.enable_following_authorization_policy' - db.alter_column('saml_libertyidentityprovider', 'enable_following_authorization_policy', self.gf('django.db.models.fields.BooleanField')()) - - # Changing field 'AuthorizationSPPolicy.enabled' - db.alter_column('saml_authorizationsppolicy', 'enabled', self.gf('django.db.models.fields.BooleanField')()) - - - models = { - 'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - 'idp.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:basic', 'SAMLv2 BASIC')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - 'idp.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['idp.AttributeItem']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - 'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': "orm['idp.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': "orm['idp.AttributeList']"}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:basic', 'SAMLv2 BASIC')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['attribute_aggregator.AttributeSource']"}) - }, - 'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - 'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - 'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': "orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - 'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '60'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '60'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '60'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '20'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'user_consent': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:consent:current-implicit'", 'max_length': '60'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}) - }, - 'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '40', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - 'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '40', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '50'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertyfederation': { - 'Meta': {'unique_together': "(('name_id_qualifier', 'name_id_format', 'name_id_content', 'name_id_sp_name_qualifier'),)", 'object_name': 'LibertyFederation'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_provided_id': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'sp_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label}) - }, - 'saml.libertyidentitydump': { - 'Meta': {'object_name': 'LibertyIdentityDump'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'identity_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label, 'unique': 'True'}) - }, - 'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': "orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': "orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': "orm['saml.LibertyProvider']"}) - }, - 'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertyprovider': { - 'Meta': {'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertyproviderpolicy': { - 'Meta': {'object_name': 'LibertyProviderPolicy'}, - 'authn_request_signature_check_hint': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64'}) - }, - 'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '31', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'attribute_policy': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['idp.AttributePolicy']", 'null': 'True', 'blank': 'True'}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '20'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': "orm['saml.LibertyProvider']"}), - 'policy': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'to': "orm['saml.LibertyProviderPolicy']", 'null': 'True'}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - }, - 'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyAssertion']", 'null': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyFederation']", 'null': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.IntegerField', [], {}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyFederation']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - } - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0009_auto__add_spoptionsidppolicy__del_field_libertyserviceprovider_prefere.py b/src/authentic2/saml/south_migrations/0009_auto__add_spoptionsidppolicy__del_field_libertyserviceprovider_prefere.py deleted file mode 100644 index e7061dd..0000000 --- a/src/authentic2/saml/south_migrations/0009_auto__add_spoptionsidppolicy__del_field_libertyserviceprovider_prefere.py +++ /dev/null @@ -1,307 +0,0 @@ -# encoding: utf-8 -import datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -from authentic2.compat import user_model_label - - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Adding model 'SPOptionsIdPPolicy' - db.create_table('saml_spoptionsidppolicy', ( - ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('name', self.gf('django.db.models.fields.CharField')(unique=True, max_length=80)), - ('prefered_assertion_consumer_binding', self.gf('django.db.models.fields.CharField')(default='meta', max_length=4)), - ('encrypt_nameid', self.gf('django.db.models.fields.BooleanField')(default=False)), - ('encrypt_assertion', self.gf('django.db.models.fields.BooleanField')(default=False)), - ('authn_request_signed', self.gf('django.db.models.fields.BooleanField')(default=False)), - ('idp_initiated_sso', self.gf('django.db.models.fields.BooleanField')(default=False)), - ('default_name_id_format', self.gf('django.db.models.fields.CharField')(default='none', max_length=20)), - ('accepted_name_id_format', self.gf('authentic2.saml.fields.MultiSelectField')(max_length=31, blank=True)), - ('ask_user_consent', self.gf('django.db.models.fields.BooleanField')(default=False)), - )) - db.send_create_signal('saml', ['SPOptionsIdPPolicy']) - - # Deleting field 'LibertyServiceProvider.prefered_assertion_consumer_binding' - db.delete_column('saml_libertyserviceprovider', 'prefered_assertion_consumer_binding') - - # Deleting field 'LibertyServiceProvider.ask_user_consent' - db.delete_column('saml_libertyserviceprovider', 'ask_user_consent') - - # Deleting field 'LibertyServiceProvider.encrypt_nameid' - db.delete_column('saml_libertyserviceprovider', 'encrypt_nameid') - - # Deleting field 'LibertyServiceProvider.authn_request_signed' - db.delete_column('saml_libertyserviceprovider', 'authn_request_signed') - - # Deleting field 'LibertyServiceProvider.idp_initiated_sso' - db.delete_column('saml_libertyserviceprovider', 'idp_initiated_sso') - - # Deleting field 'LibertyServiceProvider.encrypt_assertion' - db.delete_column('saml_libertyserviceprovider', 'encrypt_assertion') - - # Deleting field 'LibertyServiceProvider.accepted_name_id_format' - db.delete_column('saml_libertyserviceprovider', 'accepted_name_id_format') - - # Deleting field 'LibertyServiceProvider.default_name_id_format' - db.delete_column('saml_libertyserviceprovider', 'default_name_id_format') - - # Adding field 'LibertyServiceProvider.enable_following_sp_options_policy' - db.add_column('saml_libertyserviceprovider', 'enable_following_sp_options_policy', self.gf('django.db.models.fields.BooleanField')(default=False), keep_default=False) - - # Adding field 'LibertyServiceProvider.sp_options_policy' - db.add_column('saml_libertyserviceprovider', 'sp_options_policy', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='sp_options_policy', null=True, to=orm['saml.SPOptionsIdPPolicy']), keep_default=False) - - - def backwards(self, orm): - - # Deleting model 'SPOptionsIdPPolicy' - db.delete_table('saml_spoptionsidppolicy') - - # Adding field 'LibertyServiceProvider.prefered_assertion_consumer_binding' - db.add_column('saml_libertyserviceprovider', 'prefered_assertion_consumer_binding', self.gf('django.db.models.fields.CharField')(default='meta', max_length=4), keep_default=False) - - # Adding field 'LibertyServiceProvider.ask_user_consent' - db.add_column('saml_libertyserviceprovider', 'ask_user_consent', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True), keep_default=False) - - # Adding field 'LibertyServiceProvider.encrypt_nameid' - db.add_column('saml_libertyserviceprovider', 'encrypt_nameid', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True), keep_default=False) - - # Adding field 'LibertyServiceProvider.authn_request_signed' - db.add_column('saml_libertyserviceprovider', 'authn_request_signed', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True), keep_default=False) - - # Adding field 'LibertyServiceProvider.idp_initiated_sso' - db.add_column('saml_libertyserviceprovider', 'idp_initiated_sso', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True), keep_default=False) - - # Adding field 'LibertyServiceProvider.encrypt_assertion' - db.add_column('saml_libertyserviceprovider', 'encrypt_assertion', self.gf('django.db.models.fields.BooleanField')(default=False, blank=True), keep_default=False) - - # Adding field 'LibertyServiceProvider.accepted_name_id_format' - db.add_column('saml_libertyserviceprovider', 'accepted_name_id_format', self.gf('authentic2.saml.fields.MultiSelectField')(default=0, max_length=31, blank=True), keep_default=False) - - # Adding field 'LibertyServiceProvider.default_name_id_format' - db.add_column('saml_libertyserviceprovider', 'default_name_id_format', self.gf('django.db.models.fields.CharField')(default='none', max_length=20), keep_default=False) - - # Deleting field 'LibertyServiceProvider.enable_following_sp_options_policy' - db.delete_column('saml_libertyserviceprovider', 'enable_following_sp_options_policy') - - # Deleting field 'LibertyServiceProvider.sp_options_policy' - db.delete_column('saml_libertyserviceprovider', 'sp_options_policy_id') - - - models = { - 'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - 'idp.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:basic', 'SAMLv2 BASIC')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - 'idp.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['idp.AttributeItem']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - 'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': "orm['idp.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': "orm['idp.AttributeList']"}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:basic', 'SAMLv2 BASIC')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['attribute_aggregator.AttributeSource']"}) - }, - 'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - 'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - 'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': "orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - 'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '60'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '60'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '60'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '20'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'user_consent': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:consent:current-implicit'", 'max_length': '60'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - 'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '40', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - 'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '40', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '50'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertyfederation': { - 'Meta': {'unique_together': "(('name_id_qualifier', 'name_id_format', 'name_id_content', 'name_id_sp_name_qualifier'),)", 'object_name': 'LibertyFederation'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_provided_id': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'sp_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label}) - }, - 'saml.libertyidentitydump': { - 'Meta': {'object_name': 'LibertyIdentityDump'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'identity_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label, 'unique': 'True'}) - }, - 'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': "orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': "orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': "orm['saml.LibertyProvider']"}) - }, - 'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertyprovider': { - 'Meta': {'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertyproviderpolicy': { - 'Meta': {'object_name': 'LibertyProviderPolicy'}, - 'authn_request_signature_check_hint': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64'}) - }, - 'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'attribute_policy': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['idp.AttributePolicy']", 'null': 'True', 'blank': 'True'}), - 'enable_following_sp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': "orm['saml.LibertyProvider']"}), - 'policy': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'to': "orm['saml.LibertyProviderPolicy']", 'null': 'True'}), - 'sp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'sp_options_policy'", 'null': 'True', 'to': "orm['saml.SPOptionsIdPPolicy']"}) - }, - 'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyAssertion']", 'null': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyFederation']", 'null': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.IntegerField', [], {}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyFederation']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.spoptionsidppolicy': { - 'Meta': {'object_name': 'SPOptionsIdPPolicy'}, - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '31', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '20'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - } - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0010_auto__add_field_spoptionsidppolicy_enabled.py b/src/authentic2/saml/south_migrations/0010_auto__add_field_spoptionsidppolicy_enabled.py deleted file mode 100644 index c4df618..0000000 --- a/src/authentic2/saml/south_migrations/0010_auto__add_field_spoptionsidppolicy_enabled.py +++ /dev/null @@ -1,235 +0,0 @@ -# encoding: utf-8 -import datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Adding field 'SPOptionsIdPPolicy.enabled' - db.add_column('saml_spoptionsidppolicy', 'enabled', self.gf('django.db.models.fields.BooleanField')(default=False), keep_default=False) - - - def backwards(self, orm): - - # Deleting field 'SPOptionsIdPPolicy.enabled' - db.delete_column('saml_spoptionsidppolicy', 'enabled') - - - models = { - 'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - 'idp.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:basic', 'SAMLv2 BASIC')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - 'idp.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['idp.AttributeItem']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - 'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': "orm['idp.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': "orm['idp.AttributeList']"}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:basic', 'SAMLv2 BASIC')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['attribute_aggregator.AttributeSource']"}) - }, - 'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - 'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - 'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': "orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - 'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '60'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '60'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '60'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '20'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'user_consent': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:consent:current-implicit'", 'max_length': '60'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - 'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '40', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - 'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '40', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '50'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertyfederation': { - 'Meta': {'unique_together': "(('name_id_qualifier', 'name_id_format', 'name_id_content', 'name_id_sp_name_qualifier'),)", 'object_name': 'LibertyFederation'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_provided_id': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'sp_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label}) - }, - 'saml.libertyidentitydump': { - 'Meta': {'object_name': 'LibertyIdentityDump'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'identity_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label, 'unique': 'True'}) - }, - 'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': "orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': "orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': "orm['saml.LibertyProvider']"}) - }, - 'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertyprovider': { - 'Meta': {'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertyproviderpolicy': { - 'Meta': {'object_name': 'LibertyProviderPolicy'}, - 'authn_request_signature_check_hint': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64'}) - }, - 'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'attribute_policy': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['idp.AttributePolicy']", 'null': 'True', 'blank': 'True'}), - 'enable_following_sp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': "orm['saml.LibertyProvider']"}), - 'policy': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'to': "orm['saml.LibertyProviderPolicy']", 'null': 'True'}), - 'sp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'sp_options_policy'", 'null': 'True', 'to': "orm['saml.SPOptionsIdPPolicy']"}) - }, - 'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyAssertion']", 'null': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyFederation']", 'null': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.IntegerField', [], {}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyFederation']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.spoptionsidppolicy': { - 'Meta': {'object_name': 'SPOptionsIdPPolicy'}, - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '31', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '20'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - } - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0011_auto__add_field_idpoptionssppolicy_handle_persistent__add_field_idpopt.py b/src/authentic2/saml/south_migrations/0011_auto__add_field_idpoptionssppolicy_handle_persistent__add_field_idpopt.py deleted file mode 100644 index 2a38f18..0000000 --- a/src/authentic2/saml/south_migrations/0011_auto__add_field_idpoptionssppolicy_handle_persistent__add_field_idpopt.py +++ /dev/null @@ -1,299 +0,0 @@ -# encoding: utf-8 -import datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Adding field 'IdPOptionsSPPolicy.handle_persistent' - db.add_column('saml_idpoptionssppolicy', 'handle_persistent', self.gf('django.db.models.fields.CharField')(default='AUTHSAML2_UNAUTH_PERSISTENT_ACCOUNT_LINKING_BY_AUTH', max_length=200), keep_default=False) - - # Adding field 'IdPOptionsSPPolicy.handle_transient' - db.add_column('saml_idpoptionssppolicy', 'handle_transient', self.gf('django.db.models.fields.CharField')(default='', max_length=200), keep_default=False) - - # Adding field 'IdPOptionsSPPolicy.back_url' - db.add_column('saml_idpoptionssppolicy', 'back_url', self.gf('django.db.models.fields.CharField')(default='/', max_length=200), keep_default=False) - - # Changing field 'IdPOptionsSPPolicy.http_method_for_slo_request' - db.alter_column('saml_idpoptionssppolicy', 'http_method_for_slo_request', self.gf('django.db.models.fields.IntegerField')(max_length=200)) - - # Changing field 'IdPOptionsSPPolicy.name' - db.alter_column('saml_idpoptionssppolicy', 'name', self.gf('django.db.models.fields.CharField')(unique=True, max_length=200)) - - # Changing field 'IdPOptionsSPPolicy.http_method_for_defederation_request' - db.alter_column('saml_idpoptionssppolicy', 'http_method_for_defederation_request', self.gf('django.db.models.fields.IntegerField')(max_length=200)) - - # Changing field 'IdPOptionsSPPolicy.binding_for_sso_response' - db.alter_column('saml_idpoptionssppolicy', 'binding_for_sso_response', self.gf('django.db.models.fields.CharField')(max_length=200)) - - # Changing field 'IdPOptionsSPPolicy.requested_name_id_format' - db.alter_column('saml_idpoptionssppolicy', 'requested_name_id_format', self.gf('django.db.models.fields.CharField')(max_length=200)) - - # Changing field 'IdPOptionsSPPolicy.user_consent' - db.alter_column('saml_idpoptionssppolicy', 'user_consent', self.gf('django.db.models.fields.CharField')(max_length=200)) - - # Changing field 'SPOptionsIdPPolicy.default_name_id_format' - db.alter_column('saml_spoptionsidppolicy', 'default_name_id_format', self.gf('django.db.models.fields.CharField')(max_length=200)) - - - def backwards(self, orm): - - # Deleting field 'IdPOptionsSPPolicy.handle_persistent' - db.delete_column('saml_idpoptionssppolicy', 'handle_persistent') - - # Deleting field 'IdPOptionsSPPolicy.handle_transient' - db.delete_column('saml_idpoptionssppolicy', 'handle_transient') - - # Deleting field 'IdPOptionsSPPolicy.back_url' - db.delete_column('saml_idpoptionssppolicy', 'back_url') - - # Changing field 'IdPOptionsSPPolicy.http_method_for_slo_request' - db.alter_column('saml_idpoptionssppolicy', 'http_method_for_slo_request', self.gf('django.db.models.fields.IntegerField')(max_length=60)) - - # Changing field 'IdPOptionsSPPolicy.name' - db.alter_column('saml_idpoptionssppolicy', 'name', self.gf('django.db.models.fields.CharField')(max_length=80, unique=True)) - - # Changing field 'IdPOptionsSPPolicy.http_method_for_defederation_request' - db.alter_column('saml_idpoptionssppolicy', 'http_method_for_defederation_request', self.gf('django.db.models.fields.IntegerField')(max_length=60)) - - # Changing field 'IdPOptionsSPPolicy.binding_for_sso_response' - db.alter_column('saml_idpoptionssppolicy', 'binding_for_sso_response', self.gf('django.db.models.fields.CharField')(max_length=60)) - - # Changing field 'IdPOptionsSPPolicy.requested_name_id_format' - db.alter_column('saml_idpoptionssppolicy', 'requested_name_id_format', self.gf('django.db.models.fields.CharField')(max_length=20)) - - # Changing field 'IdPOptionsSPPolicy.user_consent' - db.alter_column('saml_idpoptionssppolicy', 'user_consent', self.gf('django.db.models.fields.CharField')(max_length=60)) - - # Changing field 'SPOptionsIdPPolicy.default_name_id_format' - db.alter_column('saml_spoptionsidppolicy', 'default_name_id_format', self.gf('django.db.models.fields.CharField')(max_length=20)) - - - models = { - 'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - 'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'idp.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:basic', 'SAMLv2 BASIC')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - 'idp.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['idp.AttributeItem']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - 'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': "orm['idp.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': "orm['idp.AttributeList']"}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:basic', 'SAMLv2 BASIC')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['attribute_aggregator.AttributeSource']"}) - }, - 'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - 'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - 'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': "orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - 'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'back_url': ('django.db.models.fields.CharField', [], {'default': "'/'", 'max_length': '200'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '200'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'handle_persistent': ('django.db.models.fields.CharField', [], {'default': "'AUTHSAML2_UNAUTH_PERSISTENT_ACCOUNT_LINKING_BY_AUTH'", 'max_length': '200'}), - 'handle_transient': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '200'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '200'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '200'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'user_consent': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:consent:current-implicit'", 'max_length': '200'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - 'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '40', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - 'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '40', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '50'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertyfederation': { - 'Meta': {'unique_together': "(('name_id_qualifier', 'name_id_format', 'name_id_content', 'name_id_sp_name_qualifier'),)", 'object_name': 'LibertyFederation'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_provided_id': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'sp_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label}) - }, - 'saml.libertyidentitydump': { - 'Meta': {'object_name': 'LibertyIdentityDump'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'identity_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label, 'unique': 'True'}) - }, - 'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': "orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': "orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': "orm['saml.LibertyProvider']"}) - }, - 'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertyprovider': { - 'Meta': {'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertyproviderpolicy': { - 'Meta': {'object_name': 'LibertyProviderPolicy'}, - 'authn_request_signature_check_hint': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64'}) - }, - 'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'attribute_policy': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['idp.AttributePolicy']", 'null': 'True', 'blank': 'True'}), - 'enable_following_sp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': "orm['saml.LibertyProvider']"}), - 'policy': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'to': "orm['saml.LibertyProviderPolicy']", 'null': 'True'}), - 'sp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'sp_options_policy'", 'null': 'True', 'to': "orm['saml.SPOptionsIdPPolicy']"}) - }, - 'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyAssertion']", 'null': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyFederation']", 'null': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.IntegerField', [], {}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyFederation']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.spoptionsidppolicy': { - 'Meta': {'object_name': 'SPOptionsIdPPolicy'}, - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '31', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - } - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0012_auto__add_field_libertyserviceprovider_enable_following_attribute_poli.py b/src/authentic2/saml/south_migrations/0012_auto__add_field_libertyserviceprovider_enable_following_attribute_poli.py deleted file mode 100644 index 3db0527..0000000 --- a/src/authentic2/saml/south_migrations/0012_auto__add_field_libertyserviceprovider_enable_following_attribute_poli.py +++ /dev/null @@ -1,239 +0,0 @@ -# encoding: utf-8 -import datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Adding field 'LibertyServiceProvider.enable_following_attribute_policy' - db.add_column('saml_libertyserviceprovider', 'enable_following_attribute_policy', self.gf('django.db.models.fields.BooleanField')(default=False), keep_default=False) - - - def backwards(self, orm): - - # Deleting field 'LibertyServiceProvider.enable_following_attribute_policy' - db.delete_column('saml_libertyserviceprovider', 'enable_following_attribute_policy') - - - models = { - 'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - 'idp.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - 'idp.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['idp.AttributeItem']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - 'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': "orm['idp.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': "orm['idp.AttributeList']"}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['attribute_aggregator.AttributeSource']"}) - }, - 'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - 'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - 'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': "orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - 'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'back_url': ('django.db.models.fields.CharField', [], {'default': "'/'", 'max_length': '200'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '200'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'handle_persistent': ('django.db.models.fields.CharField', [], {'default': "'AUTHSAML2_UNAUTH_PERSISTENT_ACCOUNT_LINKING_BY_AUTH'", 'max_length': '200'}), - 'handle_transient': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '200'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '200'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '200'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'user_consent': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:consent:current-implicit'", 'max_length': '200'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - 'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '40', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - 'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '40', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '50'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertyfederation': { - 'Meta': {'unique_together': "(('name_id_qualifier', 'name_id_format', 'name_id_content', 'name_id_sp_name_qualifier'),)", 'object_name': 'LibertyFederation'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_provided_id': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'sp_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label}) - }, - 'saml.libertyidentitydump': { - 'Meta': {'object_name': 'LibertyIdentityDump'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'identity_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label, 'unique': 'True'}) - }, - 'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': "orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': "orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': "orm['saml.LibertyProvider']"}) - }, - 'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertyprovider': { - 'Meta': {'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertyproviderpolicy': { - 'Meta': {'object_name': 'LibertyProviderPolicy'}, - 'authn_request_signature_check_hint': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64'}) - }, - 'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'attribute_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attribute_policy'", 'null': 'True', 'to': "orm['idp.AttributePolicy']"}), - 'enable_following_attribute_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_sp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': "orm['saml.LibertyProvider']"}), - 'policy': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'to': "orm['saml.LibertyProviderPolicy']", 'null': 'True'}), - 'sp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'sp_options_policy'", 'null': 'True', 'to': "orm['saml.SPOptionsIdPPolicy']"}) - }, - 'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyAssertion']", 'null': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyFederation']", 'null': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.IntegerField', [], {}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyFederation']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.spoptionsidppolicy': { - 'Meta': {'object_name': 'SPOptionsIdPPolicy'}, - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '31', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - } - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0013_auto__add_field_idpoptionssppolicy_accept_slo.py b/src/authentic2/saml/south_migrations/0013_auto__add_field_idpoptionssppolicy_accept_slo.py deleted file mode 100644 index 5b21ad3..0000000 --- a/src/authentic2/saml/south_migrations/0013_auto__add_field_idpoptionssppolicy_accept_slo.py +++ /dev/null @@ -1,248 +0,0 @@ -# encoding: utf-8 -import datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Adding field 'IdPOptionsSPPolicy.accept_slo' - db.add_column('saml_idpoptionssppolicy', 'accept_slo', self.gf('django.db.models.fields.BooleanField')(default=True), keep_default=False) - - - def backwards(self, orm): - - # Deleting field 'IdPOptionsSPPolicy.accept_slo' - db.delete_column('saml_idpoptionssppolicy', 'accept_slo') - - - models = { - 'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - 'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'idp.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - 'idp.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['idp.AttributeItem']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - 'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': "orm['idp.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': "orm['idp.AttributeList']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['attribute_aggregator.AttributeSource']"}) - }, - 'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - 'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - 'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': "orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - 'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'back_url': ('django.db.models.fields.CharField', [], {'default': "'/'", 'max_length': '200'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '200'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'handle_persistent': ('django.db.models.fields.CharField', [], {'default': "'AUTHSAML2_UNAUTH_PERSISTENT_ACCOUNT_LINKING_BY_AUTH'", 'max_length': '200'}), - 'handle_transient': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '200'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '200'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '200'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'user_consent': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:consent:current-implicit'", 'max_length': '200'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - 'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '40', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - 'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '40', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '50'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertyfederation': { - 'Meta': {'unique_together': "(('name_id_qualifier', 'name_id_format', 'name_id_content', 'name_id_sp_name_qualifier'),)", 'object_name': 'LibertyFederation'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_provided_id': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'sp_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label}) - }, - 'saml.libertyidentitydump': { - 'Meta': {'object_name': 'LibertyIdentityDump'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'identity_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label, 'unique': 'True'}) - }, - 'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': "orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': "orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': "orm['saml.LibertyProvider']"}) - }, - 'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertyprovider': { - 'Meta': {'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertyproviderpolicy': { - 'Meta': {'object_name': 'LibertyProviderPolicy'}, - 'authn_request_signature_check_hint': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64'}) - }, - 'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'attribute_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attribute_policy'", 'null': 'True', 'to': "orm['idp.AttributePolicy']"}), - 'enable_following_attribute_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_sp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': "orm['saml.LibertyProvider']"}), - 'policy': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'to': "orm['saml.LibertyProviderPolicy']", 'null': 'True'}), - 'sp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'sp_options_policy'", 'null': 'True', 'to': "orm['saml.SPOptionsIdPPolicy']"}) - }, - 'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyAssertion']", 'null': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyFederation']", 'null': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.IntegerField', [], {}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyFederation']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.spoptionsidppolicy': { - 'Meta': {'object_name': 'SPOptionsIdPPolicy'}, - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '31', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - } - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0014_auto__add_field_idpoptionssppolicy_forward_slo.py b/src/authentic2/saml/south_migrations/0014_auto__add_field_idpoptionssppolicy_forward_slo.py deleted file mode 100644 index e0bf594..0000000 --- a/src/authentic2/saml/south_migrations/0014_auto__add_field_idpoptionssppolicy_forward_slo.py +++ /dev/null @@ -1,249 +0,0 @@ -# encoding: utf-8 -import datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Adding field 'IdPOptionsSPPolicy.forward_slo' - db.add_column('saml_idpoptionssppolicy', 'forward_slo', self.gf('django.db.models.fields.BooleanField')(default=True), keep_default=False) - - - def backwards(self, orm): - - # Deleting field 'IdPOptionsSPPolicy.forward_slo' - db.delete_column('saml_idpoptionssppolicy', 'forward_slo') - - - models = { - 'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - 'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'idp.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - 'idp.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['idp.AttributeItem']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - 'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': "orm['idp.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': "orm['idp.AttributeList']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['attribute_aggregator.AttributeSource']"}) - }, - 'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - 'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - 'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': "orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - 'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'back_url': ('django.db.models.fields.CharField', [], {'default': "'/'", 'max_length': '200'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '200'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'handle_persistent': ('django.db.models.fields.CharField', [], {'default': "'AUTHSAML2_UNAUTH_PERSISTENT_ACCOUNT_LINKING_BY_AUTH'", 'max_length': '200'}), - 'handle_transient': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '200'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '200'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '200'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'user_consent': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:consent:current-implicit'", 'max_length': '200'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - 'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '40', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - 'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '40', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '50'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertyfederation': { - 'Meta': {'unique_together': "(('name_id_qualifier', 'name_id_format', 'name_id_content', 'name_id_sp_name_qualifier'),)", 'object_name': 'LibertyFederation'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_provided_id': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'sp_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label}) - }, - 'saml.libertyidentitydump': { - 'Meta': {'object_name': 'LibertyIdentityDump'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'identity_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label, 'unique': 'True'}) - }, - 'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': "orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': "orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': "orm['saml.LibertyProvider']"}) - }, - 'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertyprovider': { - 'Meta': {'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertyproviderpolicy': { - 'Meta': {'object_name': 'LibertyProviderPolicy'}, - 'authn_request_signature_check_hint': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64'}) - }, - 'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'attribute_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attribute_policy'", 'null': 'True', 'to': "orm['idp.AttributePolicy']"}), - 'enable_following_attribute_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_sp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': "orm['saml.LibertyProvider']"}), - 'policy': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'to': "orm['saml.LibertyProviderPolicy']", 'null': 'True'}), - 'sp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'sp_options_policy'", 'null': 'True', 'to': "orm['saml.SPOptionsIdPPolicy']"}) - }, - 'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyAssertion']", 'null': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyFederation']", 'null': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.IntegerField', [], {}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyFederation']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.spoptionsidppolicy': { - 'Meta': {'object_name': 'SPOptionsIdPPolicy'}, - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '31', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - } - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0015_auto__add_field_spoptionsidppolicy_accept_slo.py b/src/authentic2/saml/south_migrations/0015_auto__add_field_spoptionsidppolicy_accept_slo.py deleted file mode 100644 index 5fe415a..0000000 --- a/src/authentic2/saml/south_migrations/0015_auto__add_field_spoptionsidppolicy_accept_slo.py +++ /dev/null @@ -1,250 +0,0 @@ -# encoding: utf-8 -import datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Adding field 'SPOptionsIdPPolicy.accept_slo' - db.add_column('saml_spoptionsidppolicy', 'accept_slo', self.gf('django.db.models.fields.BooleanField')(default=True), keep_default=False) - - - def backwards(self, orm): - - # Deleting field 'SPOptionsIdPPolicy.accept_slo' - db.delete_column('saml_spoptionsidppolicy', 'accept_slo') - - - models = { - 'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - 'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - 'idp.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - 'idp.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['idp.AttributeItem']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - 'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': "orm['idp.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': "orm['idp.AttributeList']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['attribute_aggregator.AttributeSource']"}) - }, - 'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - 'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - 'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': "orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - 'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'back_url': ('django.db.models.fields.CharField', [], {'default': "'/'", 'max_length': '200'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '200'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'handle_persistent': ('django.db.models.fields.CharField', [], {'default': "'AUTHSAML2_UNAUTH_PERSISTENT_ACCOUNT_LINKING_BY_AUTH'", 'max_length': '200'}), - 'handle_transient': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '200'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '200'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '200'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'user_consent': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:consent:current-implicit'", 'max_length': '200'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - 'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '40', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - 'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '40', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '50'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertyfederation': { - 'Meta': {'unique_together': "(('name_id_qualifier', 'name_id_format', 'name_id_content', 'name_id_sp_name_qualifier'),)", 'object_name': 'LibertyFederation'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_provided_id': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'sp_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label}) - }, - 'saml.libertyidentitydump': { - 'Meta': {'object_name': 'LibertyIdentityDump'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'identity_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label, 'unique': 'True'}) - }, - 'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': "orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': "orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': "orm['saml.LibertyProvider']"}) - }, - 'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertyprovider': { - 'Meta': {'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertyproviderpolicy': { - 'Meta': {'object_name': 'LibertyProviderPolicy'}, - 'authn_request_signature_check_hint': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64'}) - }, - 'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'attribute_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attribute_policy'", 'null': 'True', 'to': "orm['idp.AttributePolicy']"}), - 'enable_following_attribute_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_sp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': "orm['saml.LibertyProvider']"}), - 'policy': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'to': "orm['saml.LibertyProviderPolicy']", 'null': 'True'}), - 'sp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'sp_options_policy'", 'null': 'True', 'to': "orm['saml.SPOptionsIdPPolicy']"}) - }, - 'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyAssertion']", 'null': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyFederation']", 'null': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.IntegerField', [], {}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyFederation']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.spoptionsidppolicy': { - 'Meta': {'object_name': 'SPOptionsIdPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '31', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - } - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0016_auto__add_field_spoptionsidppolicy_forward_slo.py b/src/authentic2/saml/south_migrations/0016_auto__add_field_spoptionsidppolicy_forward_slo.py deleted file mode 100644 index 24bc116..0000000 --- a/src/authentic2/saml/south_migrations/0016_auto__add_field_spoptionsidppolicy_forward_slo.py +++ /dev/null @@ -1,244 +0,0 @@ -# encoding: utf-8 -import datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Adding field 'SPOptionsIdPPolicy.forward_slo' - db.add_column('saml_spoptionsidppolicy', 'forward_slo', self.gf('django.db.models.fields.BooleanField')(default=True), keep_default=False) - - - def backwards(self, orm): - - # Deleting field 'SPOptionsIdPPolicy.forward_slo' - db.delete_column('saml_spoptionsidppolicy', 'forward_slo') - - - models = { - 'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - 'idp.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - 'idp.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['idp.AttributeItem']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - 'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': "orm['idp.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': "orm['idp.AttributeList']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['attribute_aggregator.AttributeSource']"}) - }, - 'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - 'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - 'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': "orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - 'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'back_url': ('django.db.models.fields.CharField', [], {'default': "'/'", 'max_length': '200'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '200'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'handle_persistent': ('django.db.models.fields.CharField', [], {'default': "'AUTHSAML2_UNAUTH_PERSISTENT_ACCOUNT_LINKING_BY_AUTH'", 'max_length': '200'}), - 'handle_transient': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '200'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '200'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '200'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'user_consent': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:consent:current-implicit'", 'max_length': '200'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - 'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '40', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - 'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '40', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '50'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertyfederation': { - 'Meta': {'unique_together': "(('name_id_qualifier', 'name_id_format', 'name_id_content', 'name_id_sp_name_qualifier'),)", 'object_name': 'LibertyFederation'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_provided_id': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'sp_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label}) - }, - 'saml.libertyidentitydump': { - 'Meta': {'object_name': 'LibertyIdentityDump'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'identity_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label, 'unique': 'True'}) - }, - 'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': "orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': "orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': "orm['saml.LibertyProvider']"}) - }, - 'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertyprovider': { - 'Meta': {'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertyproviderpolicy': { - 'Meta': {'object_name': 'LibertyProviderPolicy'}, - 'authn_request_signature_check_hint': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64'}) - }, - 'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'attribute_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attribute_policy'", 'null': 'True', 'to': "orm['idp.AttributePolicy']"}), - 'enable_following_attribute_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_sp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': "orm['saml.LibertyProvider']"}), - 'policy': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'to': "orm['saml.LibertyProviderPolicy']", 'null': 'True'}), - 'sp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'sp_options_policy'", 'null': 'True', 'to': "orm['saml.SPOptionsIdPPolicy']"}) - }, - 'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyAssertion']", 'null': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyFederation']", 'null': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.IntegerField', [], {}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyFederation']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.spoptionsidppolicy': { - 'Meta': {'object_name': 'SPOptionsIdPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '31', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - } - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0017_auto__del_field_idpoptionssppolicy_user_consent__add_field_idpoptionss.py b/src/authentic2/saml/south_migrations/0017_auto__del_field_idpoptionssppolicy_user_consent__add_field_idpoptionss.py deleted file mode 100644 index 6295d2e..0000000 --- a/src/authentic2/saml/south_migrations/0017_auto__del_field_idpoptionssppolicy_user_consent__add_field_idpoptionss.py +++ /dev/null @@ -1,252 +0,0 @@ -# encoding: utf-8 -import datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Deleting field 'IdPOptionsSPPolicy.user_consent' - db.delete_column('saml_idpoptionssppolicy', 'user_consent') - - # Adding field 'IdPOptionsSPPolicy.force_user_consent' - db.add_column('saml_idpoptionssppolicy', 'force_user_consent', self.gf('django.db.models.fields.BooleanField')(default=False), keep_default=False) - - - def backwards(self, orm): - - # Adding field 'IdPOptionsSPPolicy.user_consent' - db.add_column('saml_idpoptionssppolicy', 'user_consent', self.gf('django.db.models.fields.CharField')(default='urn:oasis:names:tc:SAML:2.0:consent:current-implicit', max_length=200), keep_default=False) - - # Deleting field 'IdPOptionsSPPolicy.force_user_consent' - db.delete_column('saml_idpoptionssppolicy', 'force_user_consent') - - - models = { - 'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - 'idp.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - 'idp.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['idp.AttributeItem']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - 'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'allow_attributes_selection': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'ask_consent_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': "orm['idp.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': "orm['idp.AttributeList']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['attribute_aggregator.AttributeSource']"}) - }, - 'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - 'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - 'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': "orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - 'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'back_url': ('django.db.models.fields.CharField', [], {'default': "'/'", 'max_length': '200'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '200'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'force_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'handle_persistent': ('django.db.models.fields.CharField', [], {'default': "'AUTHSAML2_UNAUTH_PERSISTENT_ACCOUNT_LINKING_BY_AUTH'", 'max_length': '200'}), - 'handle_transient': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '200'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '200'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '200'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - 'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '40', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - 'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '40', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '50'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertyfederation': { - 'Meta': {'unique_together': "(('name_id_qualifier', 'name_id_format', 'name_id_content', 'name_id_sp_name_qualifier'),)", 'object_name': 'LibertyFederation'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_provided_id': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'sp_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label}) - }, - 'saml.libertyidentitydump': { - 'Meta': {'object_name': 'LibertyIdentityDump'}, - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'identity_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['%s']" % user_model_label, 'unique': 'True'}) - }, - 'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': "orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': "orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': "orm['saml.LibertyProvider']"}) - }, - 'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertyprovider': { - 'Meta': {'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertyproviderpolicy': { - 'Meta': {'object_name': 'LibertyProviderPolicy'}, - 'authn_request_signature_check_hint': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64'}) - }, - 'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'attribute_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attribute_policy'", 'null': 'True', 'to': "orm['idp.AttributePolicy']"}), - 'enable_following_attribute_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_sp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': "orm['saml.LibertyProvider']"}), - 'policy': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'to': "orm['saml.LibertyProviderPolicy']", 'null': 'True'}), - 'sp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'sp_options_policy'", 'null': 'True', 'to': "orm['saml.SPOptionsIdPPolicy']"}) - }, - 'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyAssertion']", 'null': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyFederation']", 'null': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.IntegerField', [], {}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - 'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['saml.LibertyFederation']"}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - 'saml.spoptionsidppolicy': { - 'Meta': {'object_name': 'SPOptionsIdPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '31', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - } - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0018_auto__chg_field_libertyfederation_user__chg_field_libertyidentitydump_.py b/src/authentic2/saml/south_migrations/0018_auto__chg_field_libertyfederation_user__chg_field_libertyidentitydump_.py deleted file mode 100644 index ab9ac67..0000000 --- a/src/authentic2/saml/south_migrations/0018_auto__chg_field_libertyfederation_user__chg_field_libertyidentitydump_.py +++ /dev/null @@ -1,10 +0,0 @@ -# -*- coding: utf-8 -*- -from south.v2 import SchemaMigration - - -class Migration(SchemaMigration): - def forwards(self, orm): - pass - - def backwards(self, orm): - pass diff --git a/src/authentic2/saml/south_migrations/0019_auto__chg_field_libertysession_provider_id__chg_field_libertysession_n.py b/src/authentic2/saml/south_migrations/0019_auto__chg_field_libertysession_provider_id__chg_field_libertysession_n.py deleted file mode 100644 index 05ba591..0000000 --- a/src/authentic2/saml/south_migrations/0019_auto__chg_field_libertysession_provider_id__chg_field_libertysession_n.py +++ /dev/null @@ -1,256 +0,0 @@ -# -*- coding: utf-8 -*- -import datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Changing field 'LibertySession.provider_id' - db.alter_column(u'saml_libertysession', 'provider_id', self.gf('django.db.models.fields.CharField')(max_length=256)) - - # Changing field 'LibertySession.name_id_sp_name_qualifier' - db.alter_column(u'saml_libertysession', 'name_id_sp_name_qualifier', self.gf('django.db.models.fields.CharField')(max_length=256, null=True)) - - # Changing field 'LibertySession.name_id_qualifier' - db.alter_column(u'saml_libertysession', 'name_id_qualifier', self.gf('django.db.models.fields.CharField')(max_length=256, null=True)) - - def backwards(self, orm): - - # Changing field 'LibertySession.provider_id' - db.alter_column(u'saml_libertysession', 'provider_id', self.gf('django.db.models.fields.CharField')(max_length=80)) - - # Changing field 'LibertySession.name_id_sp_name_qualifier' - db.alter_column(u'saml_libertysession', 'name_id_sp_name_qualifier', self.gf('django.db.models.fields.CharField')(max_length=100, null=True)) - - # Changing field 'LibertySession.name_id_qualifier' - db.alter_column(u'saml_libertysession', 'name_id_qualifier', self.gf('django.db.models.fields.CharField')(max_length=150, null=True)) - - models = { - u'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - u'idp.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - u'idp.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['idp.AttributeItem']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - u'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'allow_attributes_selection': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'ask_consent_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': u"orm['idp.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': u"orm['idp.AttributeList']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeSource']"}) - }, - u'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - u'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - u'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - u'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'back_url': ('django.db.models.fields.CharField', [], {'default': "'/'", 'max_length': '200'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '200'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'force_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'handle_persistent': ('django.db.models.fields.CharField', [], {'default': "'AUTHSAML2_UNAUTH_PERSISTENT_ACCOUNT_LINKING_BY_AUTH'", 'max_length': '200'}), - 'handle_transient': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '200'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '200'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '200'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - u'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '40', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - u'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '40', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '50'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.libertyfederation': { - 'Meta': {'unique_together': "(('name_id_qualifier', 'name_id_format', 'name_id_content', 'name_id_sp_name_qualifier'),)", 'object_name': 'LibertyFederation'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_provided_id': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'sp_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label}) - }, - u'saml.libertyidentitydump': { - 'Meta': {'object_name': 'LibertyIdentityDump'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'identity_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label, 'unique': 'True'}) - }, - u'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': u"orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': u"orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}) - }, - u'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyprovider': { - 'Meta': {'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyproviderpolicy': { - 'Meta': {'object_name': 'LibertyProviderPolicy'}, - 'authn_request_signature_check_hint': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64'}) - }, - u'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'attribute_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attribute_policy'", 'null': 'True', 'to': u"orm['idp.AttributePolicy']"}), - 'enable_following_attribute_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_sp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}), - 'policy': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'to': u"orm['saml.LibertyProviderPolicy']", 'null': 'True'}), - 'sp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'sp_options_policy'", 'null': 'True', 'to': u"orm['saml.SPOptionsIdPPolicy']"}) - }, - u'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyAssertion']", 'null': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']", 'null': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.IntegerField', [], {}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.spoptionsidppolicy': { - 'Meta': {'object_name': 'SPOptionsIdPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '31', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - } - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0020_auto__chg_field_keyvalue_key.py b/src/authentic2/saml/south_migrations/0020_auto__chg_field_keyvalue_key.py deleted file mode 100644 index dded87f..0000000 --- a/src/authentic2/saml/south_migrations/0020_auto__chg_field_keyvalue_key.py +++ /dev/null @@ -1,244 +0,0 @@ -# -*- coding: utf-8 -*- -import datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Changing field 'KeyValue.key' - db.alter_column(u'saml_keyvalue', 'key', self.gf('django.db.models.fields.CharField')(max_length=128, primary_key=True)) - - def backwards(self, orm): - - # Changing field 'KeyValue.key' - db.alter_column(u'saml_keyvalue', 'key', self.gf('django.db.models.fields.CharField')(max_length=40, primary_key=True)) - - models = { - u'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - u'idp.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - u'idp.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['idp.AttributeItem']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - u'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'allow_attributes_selection': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'ask_consent_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': u"orm['idp.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': u"orm['idp.AttributeList']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeSource']"}) - }, - u'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - u'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - u'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - u'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'back_url': ('django.db.models.fields.CharField', [], {'default': "'/'", 'max_length': '200'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '200'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'force_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'handle_persistent': ('django.db.models.fields.CharField', [], {'default': "'AUTHSAML2_UNAUTH_PERSISTENT_ACCOUNT_LINKING_BY_AUTH'", 'max_length': '200'}), - 'handle_transient': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '200'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '200'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '200'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - u'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - u'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '40', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '50'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.libertyfederation': { - 'Meta': {'unique_together': "(('name_id_qualifier', 'name_id_format', 'name_id_content', 'name_id_sp_name_qualifier'),)", 'object_name': 'LibertyFederation'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '150', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_provided_id': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'sp_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label}) - }, - u'saml.libertyidentitydump': { - 'Meta': {'object_name': 'LibertyIdentityDump'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'identity_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label, 'unique': 'True'}) - }, - u'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': u"orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': u"orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}) - }, - u'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyprovider': { - 'Meta': {'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyproviderpolicy': { - 'Meta': {'object_name': 'LibertyProviderPolicy'}, - 'authn_request_signature_check_hint': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64'}) - }, - u'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'attribute_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attribute_policy'", 'null': 'True', 'to': u"orm['idp.AttributePolicy']"}), - 'enable_following_attribute_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_sp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}), - 'policy': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'to': u"orm['saml.LibertyProviderPolicy']", 'null': 'True'}), - 'sp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'sp_options_policy'", 'null': 'True', 'to': u"orm['saml.SPOptionsIdPPolicy']"}) - }, - u'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyAssertion']", 'null': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']", 'null': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.IntegerField', [], {}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.spoptionsidppolicy': { - 'Meta': {'object_name': 'SPOptionsIdPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '31', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - } - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0021_auto__chg_field_libertyfederation_idp_id__chg_field_libertyfederation_.py b/src/authentic2/saml/south_migrations/0021_auto__chg_field_libertyfederation_idp_id__chg_field_libertyfederation_.py deleted file mode 100644 index 3f387f3..0000000 --- a/src/authentic2/saml/south_migrations/0021_auto__chg_field_libertyfederation_idp_id__chg_field_libertyfederation_.py +++ /dev/null @@ -1,268 +0,0 @@ -# -*- coding: utf-8 -*- -import datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Changing field 'LibertyFederation.idp_id' - db.alter_column(u'saml_libertyfederation', 'idp_id', self.gf('django.db.models.fields.CharField')(max_length=256)) - - # Changing field 'LibertyFederation.name_id_sp_provided_id' - db.alter_column(u'saml_libertyfederation', 'name_id_sp_provided_id', self.gf('django.db.models.fields.CharField')(max_length=256, null=True)) - - # Changing field 'LibertyFederation.name_id_sp_name_qualifier' - db.alter_column(u'saml_libertyfederation', 'name_id_sp_name_qualifier', self.gf('django.db.models.fields.CharField')(max_length=256, null=True)) - - # Changing field 'LibertyFederation.sp_id' - db.alter_column(u'saml_libertyfederation', 'sp_id', self.gf('django.db.models.fields.CharField')(max_length=256)) - - # Changing field 'LibertyFederation.name_id_qualifier' - db.alter_column(u'saml_libertyfederation', 'name_id_qualifier', self.gf('django.db.models.fields.CharField')(max_length=256, null=True)) - - def backwards(self, orm): - - # Changing field 'LibertyFederation.idp_id' - db.alter_column(u'saml_libertyfederation', 'idp_id', self.gf('django.db.models.fields.CharField')(max_length=80)) - - # Changing field 'LibertyFederation.name_id_sp_provided_id' - db.alter_column(u'saml_libertyfederation', 'name_id_sp_provided_id', self.gf('django.db.models.fields.CharField')(max_length=100, null=True)) - - # Changing field 'LibertyFederation.name_id_sp_name_qualifier' - db.alter_column(u'saml_libertyfederation', 'name_id_sp_name_qualifier', self.gf('django.db.models.fields.CharField')(max_length=100, null=True)) - - # Changing field 'LibertyFederation.sp_id' - db.alter_column(u'saml_libertyfederation', 'sp_id', self.gf('django.db.models.fields.CharField')(max_length=80)) - - # Changing field 'LibertyFederation.name_id_qualifier' - db.alter_column(u'saml_libertyfederation', 'name_id_qualifier', self.gf('django.db.models.fields.CharField')(max_length=150, null=True)) - - models = { - u'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - u'idp.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - u'idp.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['idp.AttributeItem']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - u'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'allow_attributes_selection': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'ask_consent_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': u"orm['idp.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': u"orm['idp.AttributeList']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeSource']"}) - }, - u'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - u'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - u'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - u'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'back_url': ('django.db.models.fields.CharField', [], {'default': "'/'", 'max_length': '200'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '200'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'force_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'handle_persistent': ('django.db.models.fields.CharField', [], {'default': "'AUTHSAML2_UNAUTH_PERSISTENT_ACCOUNT_LINKING_BY_AUTH'", 'max_length': '200'}), - 'handle_transient': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '200'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '200'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '200'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - u'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - u'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '40', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '50'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '80'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.libertyfederation': { - 'Meta': {'unique_together': "(('name_id_qualifier', 'name_id_format', 'name_id_content', 'name_id_sp_name_qualifier'),)", 'object_name': 'LibertyFederation'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_provided_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'sp_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label}) - }, - u'saml.libertyidentitydump': { - 'Meta': {'object_name': 'LibertyIdentityDump'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'identity_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label, 'unique': 'True'}) - }, - u'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': u"orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': u"orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}) - }, - u'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyprovider': { - 'Meta': {'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyproviderpolicy': { - 'Meta': {'object_name': 'LibertyProviderPolicy'}, - 'authn_request_signature_check_hint': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64'}) - }, - u'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'attribute_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attribute_policy'", 'null': 'True', 'to': u"orm['idp.AttributePolicy']"}), - 'enable_following_attribute_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_sp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}), - 'policy': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'to': u"orm['saml.LibertyProviderPolicy']", 'null': 'True'}), - 'sp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'sp_options_policy'", 'null': 'True', 'to': u"orm['saml.SPOptionsIdPPolicy']"}) - }, - u'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyAssertion']", 'null': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']", 'null': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.IntegerField', [], {}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.spoptionsidppolicy': { - 'Meta': {'object_name': 'SPOptionsIdPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '31', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - } - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0022_auto__chg_field_libertysession_django_session_key__chg_field_libertyar.py b/src/authentic2/saml/south_migrations/0022_auto__chg_field_libertysession_django_session_key__chg_field_libertyar.py deleted file mode 100644 index c00f126..0000000 --- a/src/authentic2/saml/south_migrations/0022_auto__chg_field_libertysession_django_session_key__chg_field_libertyar.py +++ /dev/null @@ -1,298 +0,0 @@ -# -*- coding: utf-8 -*- -import datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Changing field 'LibertySession.django_session_key' - db.alter_column(u'saml_libertysession', 'django_session_key', self.gf('django.db.models.fields.CharField')(max_length=128)) - - # Changing field 'LibertyArtifact.provider_id' - db.alter_column(u'saml_libertyartifact', 'provider_id', self.gf('django.db.models.fields.CharField')(max_length=256)) - - # Changing field 'LibertyArtifact.artifact' - db.alter_column(u'saml_libertyartifact', 'artifact', self.gf('django.db.models.fields.CharField')(max_length=128, primary_key=True)) - - # Changing field 'LibertyArtifact.django_session_key' - db.alter_column(u'saml_libertyartifact', 'django_session_key', self.gf('django.db.models.fields.CharField')(max_length=128)) - - # Changing field 'LibertyManageDump.django_session_key' - db.alter_column(u'saml_libertymanagedump', 'django_session_key', self.gf('django.db.models.fields.CharField')(max_length=128)) - - # Changing field 'LibertySessionSP.django_session_key' - db.alter_column(u'saml_libertysessionsp', 'django_session_key', self.gf('django.db.models.fields.CharField')(max_length=128)) - - # Changing field 'LibertyAssertion.provider_id' - db.alter_column(u'saml_libertyassertion', 'provider_id', self.gf('django.db.models.fields.CharField')(max_length=256)) - - # Changing field 'LibertyAssertion.assertion_id' - db.alter_column(u'saml_libertyassertion', 'assertion_id', self.gf('django.db.models.fields.CharField')(max_length=128)) - - # Changing field 'LibertyAssertion.session_index' - db.alter_column(u'saml_libertyassertion', 'session_index', self.gf('django.db.models.fields.CharField')(max_length=128)) - - # Changing field 'LibertySessionDump.django_session_key' - db.alter_column(u'saml_libertysessiondump', 'django_session_key', self.gf('django.db.models.fields.CharField')(max_length=128)) - - def backwards(self, orm): - - # Changing field 'LibertySession.django_session_key' - db.alter_column(u'saml_libertysession', 'django_session_key', self.gf('django.db.models.fields.CharField')(max_length=40)) - - # Changing field 'LibertyArtifact.provider_id' - db.alter_column(u'saml_libertyartifact', 'provider_id', self.gf('django.db.models.fields.CharField')(max_length=80)) - - # Changing field 'LibertyArtifact.artifact' - db.alter_column(u'saml_libertyartifact', 'artifact', self.gf('django.db.models.fields.CharField')(max_length=40, primary_key=True)) - - # Changing field 'LibertyArtifact.django_session_key' - db.alter_column(u'saml_libertyartifact', 'django_session_key', self.gf('django.db.models.fields.CharField')(max_length=40)) - - # Changing field 'LibertyManageDump.django_session_key' - db.alter_column(u'saml_libertymanagedump', 'django_session_key', self.gf('django.db.models.fields.CharField')(max_length=40)) - - # Changing field 'LibertySessionSP.django_session_key' - db.alter_column(u'saml_libertysessionsp', 'django_session_key', self.gf('django.db.models.fields.CharField')(max_length=40)) - - # Changing field 'LibertyAssertion.provider_id' - db.alter_column(u'saml_libertyassertion', 'provider_id', self.gf('django.db.models.fields.CharField')(max_length=80)) - - # Changing field 'LibertyAssertion.assertion_id' - db.alter_column(u'saml_libertyassertion', 'assertion_id', self.gf('django.db.models.fields.CharField')(max_length=50)) - - # Changing field 'LibertyAssertion.session_index' - db.alter_column(u'saml_libertyassertion', 'session_index', self.gf('django.db.models.fields.CharField')(max_length=80)) - - # Changing field 'LibertySessionDump.django_session_key' - db.alter_column(u'saml_libertysessiondump', 'django_session_key', self.gf('django.db.models.fields.CharField')(max_length=40)) - - models = { - u'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - u'idp.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - u'idp.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['idp.AttributeItem']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - u'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'allow_attributes_selection': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'ask_consent_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': u"orm['idp.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': u"orm['idp.AttributeList']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeSource']"}) - }, - u'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - u'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - u'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - u'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'back_url': ('django.db.models.fields.CharField', [], {'default': "'/'", 'max_length': '200'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '200'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'force_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'handle_persistent': ('django.db.models.fields.CharField', [], {'default': "'AUTHSAML2_UNAUTH_PERSISTENT_ACCOUNT_LINKING_BY_AUTH'", 'max_length': '200'}), - 'handle_transient': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '200'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '200'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '200'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - u'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - u'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}) - }, - u'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'saml.libertyfederation': { - 'Meta': {'unique_together': "(('name_id_qualifier', 'name_id_format', 'name_id_content', 'name_id_sp_name_qualifier'),)", 'object_name': 'LibertyFederation'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_provided_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'sp_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label}) - }, - u'saml.libertyidentitydump': { - 'Meta': {'object_name': 'LibertyIdentityDump'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'identity_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label, 'unique': 'True'}) - }, - u'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': u"orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': u"orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}) - }, - u'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyprovider': { - 'Meta': {'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyproviderpolicy': { - 'Meta': {'object_name': 'LibertyProviderPolicy'}, - 'authn_request_signature_check_hint': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64'}) - }, - u'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'attribute_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attribute_policy'", 'null': 'True', 'to': u"orm['idp.AttributePolicy']"}), - 'enable_following_attribute_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_sp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}), - 'policy': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'to': u"orm['saml.LibertyProviderPolicy']", 'null': 'True'}), - 'sp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'sp_options_policy'", 'null': 'True', 'to': u"orm['saml.SPOptionsIdPPolicy']"}) - }, - u'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyAssertion']", 'null': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']", 'null': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.IntegerField', [], {}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.spoptionsidppolicy': { - 'Meta': {'object_name': 'SPOptionsIdPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '31', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - } - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0023_auto__chg_field_spoptionsidppolicy_accepted_name_id_format__chg_field_.py b/src/authentic2/saml/south_migrations/0023_auto__chg_field_spoptionsidppolicy_accepted_name_id_format__chg_field_.py deleted file mode 100644 index fa56459..0000000 --- a/src/authentic2/saml/south_migrations/0023_auto__chg_field_spoptionsidppolicy_accepted_name_id_format__chg_field_.py +++ /dev/null @@ -1,250 +0,0 @@ -# -*- coding: utf-8 -*- -import datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Changing field 'SPOptionsIdPPolicy.accepted_name_id_format' - db.alter_column(u'saml_spoptionsidppolicy', 'accepted_name_id_format', self.gf('authentic2.saml.fields.MultiSelectField')(max_length=1024)) - - # Changing field 'SPOptionsIdPPolicy.default_name_id_format' - db.alter_column(u'saml_spoptionsidppolicy', 'default_name_id_format', self.gf('django.db.models.fields.CharField')(max_length=256)) - - def backwards(self, orm): - - # Changing field 'SPOptionsIdPPolicy.accepted_name_id_format' - db.alter_column(u'saml_spoptionsidppolicy', 'accepted_name_id_format', self.gf('authentic2.saml.fields.MultiSelectField')(max_length=31)) - - # Changing field 'SPOptionsIdPPolicy.default_name_id_format' - db.alter_column(u'saml_spoptionsidppolicy', 'default_name_id_format', self.gf('django.db.models.fields.CharField')(max_length=200)) - - models = { - u'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - u'idp.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - u'idp.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['idp.AttributeItem']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - u'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'allow_attributes_selection': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'ask_consent_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': u"orm['idp.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': u"orm['idp.AttributeList']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeSource']"}) - }, - u'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - u'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - u'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - u'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'back_url': ('django.db.models.fields.CharField', [], {'default': "'/'", 'max_length': '200'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '200'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'force_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'handle_persistent': ('django.db.models.fields.CharField', [], {'default': "'AUTHSAML2_UNAUTH_PERSISTENT_ACCOUNT_LINKING_BY_AUTH'", 'max_length': '200'}), - 'handle_transient': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '200'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '200'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '200'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - u'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - u'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}) - }, - u'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'saml.libertyfederation': { - 'Meta': {'unique_together': "(('name_id_qualifier', 'name_id_format', 'name_id_content', 'name_id_sp_name_qualifier'),)", 'object_name': 'LibertyFederation'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_provided_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'sp_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label}) - }, - u'saml.libertyidentitydump': { - 'Meta': {'object_name': 'LibertyIdentityDump'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'identity_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label, 'unique': 'True'}) - }, - u'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': u"orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': u"orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}) - }, - u'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyprovider': { - 'Meta': {'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyproviderpolicy': { - 'Meta': {'object_name': 'LibertyProviderPolicy'}, - 'authn_request_signature_check_hint': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64'}) - }, - u'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'attribute_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attribute_policy'", 'null': 'True', 'to': u"orm['idp.AttributePolicy']"}), - 'enable_following_attribute_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_sp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}), - 'policy': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'to': u"orm['saml.LibertyProviderPolicy']", 'null': 'True'}), - 'sp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'sp_options_policy'", 'null': 'True', 'to': u"orm['saml.SPOptionsIdPPolicy']"}) - }, - u'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyAssertion']", 'null': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']", 'null': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.IntegerField', [], {}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.spoptionsidppolicy': { - 'Meta': {'object_name': 'SPOptionsIdPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '1024', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '256'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - } - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0024_auto__add_field_libertyfederation_site__add_field_libertyfederation_id.py b/src/authentic2/saml/south_migrations/0024_auto__add_field_libertyfederation_site__add_field_libertyfederation_id.py deleted file mode 100644 index 06377ea..0000000 --- a/src/authentic2/saml/south_migrations/0024_auto__add_field_libertyfederation_site__add_field_libertyfederation_id.py +++ /dev/null @@ -1,256 +0,0 @@ -# -*- coding: utf-8 -*- -import datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding field 'LibertyFederation.idp1' - db.add_column(u'saml_libertyfederation', 'idp1', - self.gf('django.db.models.fields.related.ForeignKey')(to=orm['saml.LibertyIdentityProvider'], null=True), - keep_default=False) - - # Adding field 'LibertyFederation.sp1' - db.add_column(u'saml_libertyfederation', 'sp1', - self.gf('django.db.models.fields.related.ForeignKey')(to=orm['saml.LibertyServiceProvider'], null=True), - keep_default=False) - - - def backwards(self, orm): - # Deleting field 'LibertyFederation.idp1' - db.delete_column(u'saml_libertyfederation', 'idp1_id') - - # Deleting field 'LibertyFederation.sp1' - db.delete_column(u'saml_libertyfederation', 'sp1_id') - - - models = { - u'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - u'idp.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - u'idp.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['idp.AttributeItem']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - u'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'allow_attributes_selection': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'ask_consent_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': u"orm['idp.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': u"orm['idp.AttributeList']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeSource']"}) - }, - u'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - u'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - u'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - u'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'back_url': ('django.db.models.fields.CharField', [], {'default': "'/'", 'max_length': '200'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '200'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'force_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'handle_persistent': ('django.db.models.fields.CharField', [], {'default': "'AUTHSAML2_UNAUTH_PERSISTENT_ACCOUNT_LINKING_BY_AUTH'", 'max_length': '200'}), - 'handle_transient': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '200'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '200'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '200'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - u'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - u'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}) - }, - u'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'saml.libertyfederation': { - 'Meta': {'unique_together': "(('name_id_qualifier', 'name_id_format', 'name_id_content', 'name_id_sp_name_qualifier'),)", 'object_name': 'LibertyFederation'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp1': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyIdentityProvider']", 'null': 'True'}), - 'idp_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_provided_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'sp1': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyServiceProvider']", 'null': 'True'}), - 'sp_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label}) - }, - u'saml.libertyidentitydump': { - 'Meta': {'object_name': 'LibertyIdentityDump'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'identity_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label, 'unique': 'True'}) - }, - u'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': u"orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': u"orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}) - }, - u'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyprovider': { - 'Meta': {'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyproviderpolicy': { - 'Meta': {'object_name': 'LibertyProviderPolicy'}, - 'authn_request_signature_check_hint': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64'}) - }, - u'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'attribute_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attribute_policy'", 'null': 'True', 'to': u"orm['idp.AttributePolicy']"}), - 'enable_following_attribute_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_sp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}), - 'policy': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'to': u"orm['saml.LibertyProviderPolicy']", 'null': 'True'}), - 'sp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'sp_options_policy'", 'null': 'True', 'to': u"orm['saml.SPOptionsIdPPolicy']"}) - }, - u'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyAssertion']", 'null': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']", 'null': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.IntegerField', [], {}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.spoptionsidppolicy': { - 'Meta': {'object_name': 'SPOptionsIdPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '1024', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '256'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - }, - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0025_fill_liberty_federation_provider_site.py b/src/authentic2/saml/south_migrations/0025_fill_liberty_federation_provider_site.py deleted file mode 100644 index b07f666..0000000 --- a/src/authentic2/saml/south_migrations/0025_fill_liberty_federation_provider_site.py +++ /dev/null @@ -1,282 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration -from django.core.exceptions import ObjectDoesNotExist - - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - def forwards(self, orm): - if db.dry_run: - return - for federation in orm.LibertyFederation.objects.all(): - entity_ids = [ federation.sp_id, federation.idp_id ] - provider = orm.LibertyProvider.objects.get(entity_id__in=entity_ids) - try: - provider.identity_provider and provider.service_provider - except ObjectDoesNotExist: - pass - else: - raise RuntimeError('unable to find if %r is a service or identity provider' % - provider.entity_id) - try: - federation.idp1 = provider.identity_provider - except ObjectDoesNotExist: - pass - try: - federation.sp1 = provider.service_provider - except ObjectDoesNotExist: - pass - if not federation.idp1 and not federation.sp1: - raise RuntimeError('%r is not a service or an identity provider' % - provider.entity_id) - federation.save() - - def backwards(self, orm): - if db.dry_run: - return - local_provider_id = raw_input('give the local provider id: ') - for federation in orm.LibertyFederation.objects.all(): - if federation.idp1: - federation.idp_id = federation.idp1.liberty_provider.entity_id - federation.sp_id = local_provider_id - elif federation.sp1: - federation.sp_id = federation.sp1.liberty_provider.entity_id - federation.idp_id = local_provider_id - federation.name_id_sp_name_qualifier = federation.sp_id - federation.name_id_name_qualifier = federation.idp_id - federation.save() - - models = { - u'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'idp.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - u'idp.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['idp.AttributeItem']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - u'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'allow_attributes_selection': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'ask_consent_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': u"orm['idp.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': u"orm['idp.AttributeList']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeSource']"}) - }, - u'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - u'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - u'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - u'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'back_url': ('django.db.models.fields.CharField', [], {'default': "'/'", 'max_length': '200'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '200'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'force_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'handle_persistent': ('django.db.models.fields.CharField', [], {'default': "'AUTHSAML2_UNAUTH_PERSISTENT_ACCOUNT_LINKING_BY_AUTH'", 'max_length': '200'}), - 'handle_transient': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '200'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '200'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '200'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - u'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - u'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}) - }, - u'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'saml.libertyfederation': { - 'Meta': {'unique_together': "(('name_id_qualifier', 'name_id_format', 'name_id_content', 'name_id_sp_name_qualifier'),)", 'object_name': 'LibertyFederation'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp1': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyIdentityProvider']", 'null': 'True'}), - 'idp_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_provided_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'sp1': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyServiceProvider']", 'null': 'True'}), - 'sp_id': ('django.db.models.fields.CharField', [], {'max_length': '256', 'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label}) - }, - u'saml.libertyidentitydump': { - 'Meta': {'object_name': 'LibertyIdentityDump'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'identity_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label, 'unique': 'True'}) - }, - u'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': u"orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': u"orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}) - }, - u'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyprovider': { - 'Meta': {'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyproviderpolicy': { - 'Meta': {'object_name': 'LibertyProviderPolicy'}, - 'authn_request_signature_check_hint': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64'}) - }, - u'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'attribute_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attribute_policy'", 'null': 'True', 'to': u"orm['idp.AttributePolicy']"}), - 'enable_following_attribute_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_sp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}), - 'policy': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'to': u"orm['saml.LibertyProviderPolicy']", 'null': 'True'}), - 'sp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'sp_options_policy'", 'null': 'True', 'to': u"orm['saml.SPOptionsIdPPolicy']"}) - }, - u'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyAssertion']", 'null': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']", 'null': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.IntegerField', [], {}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.spoptionsidppolicy': { - 'Meta': {'object_name': 'SPOptionsIdPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '1024', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '256'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - }, - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0026_auto__del_field_libertyfederation_idp_id__del_field_libertyfederation_.py b/src/authentic2/saml/south_migrations/0026_auto__del_field_libertyfederation_idp_id__del_field_libertyfederation_.py deleted file mode 100644 index 6db296a..0000000 --- a/src/authentic2/saml/south_migrations/0026_auto__del_field_libertyfederation_idp_id__del_field_libertyfederation_.py +++ /dev/null @@ -1,296 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Removing unique constraint on 'LibertyFederation', fields ['name_id_sp_name_qualifier', 'name_id_format', 'name_id_content', 'name_id_qualifier'] - db.delete_unique(u'saml_libertyfederation', ['name_id_sp_name_qualifier', 'name_id_format', 'name_id_content', 'name_id_qualifier']) - - # Deleting field 'LibertyFederation.idp_id' - db.delete_column(u'saml_libertyfederation', 'idp_id') - - # Deleting field 'LibertyFederation.name_id_sp_provided_id' - db.delete_column(u'saml_libertyfederation', 'name_id_sp_provided_id') - - # Deleting field 'LibertyFederation.name_id_sp_name_qualifier' - db.delete_column(u'saml_libertyfederation', 'name_id_sp_name_qualifier') - - # Deleting field 'LibertyFederation.sp_id' - db.delete_column(u'saml_libertyfederation', 'sp_id') - - # Deleting field 'LibertyFederation.name_id_qualifier' - db.delete_column(u'saml_libertyfederation', 'name_id_qualifier') - - # Rename idp1 to idp - db.rename_column(u'saml_libertyfederation', 'idp1_id', 'idp_id') - - # Rename sp1 to sp - db.rename_column(u'saml_libertyfederation', 'sp1_id', 'sp_id') - - db.create_unique(u'saml_libertyfederation', ['sp_id', 'user_id', 'name_id_format' ]) - db.create_unique(u'saml_libertyfederation', ['idp_id', 'user_id', 'name_id_format' ]) - - - def backwards(self, orm): - db.delete_unique(u'saml_libertyfederation', ['idp_id', 'user_id', 'name_id_format']) - db.delete_unique(u'saml_libertyfederation', ['sp_id', 'user_id', 'name_id_format']) - - # Rename sp1 to sp - db.rename_column(u'saml_libertyfederation', 'sp_id', 'sp1_id') - - # Rename id1 to idp - db.rename_column(u'saml_libertyfederation', 'idp_id', 'idp1_id') - - # Adding field 'LibertyFederation.idp_id' - db.add_column(u'saml_libertyfederation', 'idp_id', - self.gf('django.db.models.fields.CharField')(default='', max_length=256, blank=True), - keep_default=False) - - # Adding field 'LibertyFederation.name_id_sp_provided_id' - db.add_column(u'saml_libertyfederation', 'name_id_sp_provided_id', - self.gf('django.db.models.fields.CharField')(max_length=256, null=True, blank=True), - keep_default=False) - - # Adding field 'LibertyFederation.name_id_sp_name_qualifier' - db.add_column(u'saml_libertyfederation', 'name_id_sp_name_qualifier', - self.gf('django.db.models.fields.CharField')(max_length=256, null=True, blank=True), - keep_default=False) - - # Adding field 'LibertyFederation.sp_id' - db.add_column(u'saml_libertyfederation', 'sp_id', - self.gf('django.db.models.fields.CharField')(default='', max_length=256, blank=True), - keep_default=False) - - # Adding field 'LibertyFederation.name_id_qualifier' - db.add_column(u'saml_libertyfederation', 'name_id_qualifier', - self.gf('django.db.models.fields.CharField')(max_length=256, null=True, blank=True), - keep_default=False) - - # Adding unique constraint on 'LibertyFederation', fields ['name_id_sp_name_qualifier', 'name_id_format', 'name_id_content', 'name_id_qualifier'] - db.create_unique(u'saml_libertyfederation', ['name_id_sp_name_qualifier', 'name_id_format', 'name_id_content', 'name_id_qualifier']) - - - models = { - u'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - u'idp.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - u'idp.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['idp.AttributeItem']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - u'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'allow_attributes_selection': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'ask_consent_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': u"orm['idp.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': u"orm['idp.AttributeList']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeSource']"}) - }, - u'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - u'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - u'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - u'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'back_url': ('django.db.models.fields.CharField', [], {'default': "'/'", 'max_length': '200'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '200'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'force_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'handle_persistent': ('django.db.models.fields.CharField', [], {'default': "'AUTHSAML2_UNAUTH_PERSISTENT_ACCOUNT_LINKING_BY_AUTH'", 'max_length': '200'}), - 'handle_transient': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '200'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '200'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '200'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - u'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - u'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}) - }, - u'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'saml.libertyfederation': { - 'Meta': {'unique_together': "(('user', 'sp', 'name_id_format'),('user', 'idp', 'name_id_format'),)", 'object_name': 'LibertyFederation'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyIdentityProvider']", 'null': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'sp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyServiceProvider']", 'null': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label}) - }, - u'saml.libertyidentitydump': { - 'Meta': {'object_name': 'LibertyIdentityDump'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'identity_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label, 'unique': 'True'}) - }, - u'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': u"orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': u"orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}) - }, - u'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyprovider': { - 'Meta': {'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyproviderpolicy': { - 'Meta': {'object_name': 'LibertyProviderPolicy'}, - 'authn_request_signature_check_hint': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64'}) - }, - u'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'attribute_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attribute_policy'", 'null': 'True', 'to': u"orm['idp.AttributePolicy']"}), - 'enable_following_attribute_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_sp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}), - 'policy': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'to': u"orm['saml.LibertyProviderPolicy']", 'null': 'True'}), - 'sp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'sp_options_policy'", 'null': 'True', 'to': u"orm['saml.SPOptionsIdPPolicy']"}) - }, - u'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyAssertion']", 'null': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']", 'null': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.IntegerField', [], {}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.spoptionsidppolicy': { - 'Meta': {'object_name': 'SPOptionsIdPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '1024', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '256'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - }, - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0027_auto__add_field_libertyfederation_creation__add_field_libertyfederatio.py b/src/authentic2/saml/south_migrations/0027_auto__add_field_libertyfederation_creation__add_field_libertyfederatio.py deleted file mode 100644 index fd1ccdd..0000000 --- a/src/authentic2/saml/south_migrations/0027_auto__add_field_libertyfederation_creation__add_field_libertyfederatio.py +++ /dev/null @@ -1,250 +0,0 @@ -# -*- coding: utf-8 -*- -import datetime -from south.db import db -from south.v2 import SchemaMigration - -from authentic2.compat import user_model_label - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding field 'LibertyFederation.creation' - db.add_column(u'saml_libertyfederation', 'creation', - self.gf('django.db.models.fields.DateTimeField')(default=datetime.datetime.now, auto_now_add=True, blank=True), - keep_default=False) - - # Adding field 'LibertyFederation.last_modification' - db.add_column(u'saml_libertyfederation', 'last_modification', - self.gf('django.db.models.fields.DateTimeField')(default=datetime.datetime.now, auto_now=True, blank=True), - keep_default=False) - - - def backwards(self, orm): - # Deleting field 'LibertyFederation.creation' - db.delete_column(u'saml_libertyfederation', 'creation') - - # Deleting field 'LibertyFederation.last_modification' - db.delete_column(u'saml_libertyfederation', 'last_modification') - - - models = { - u'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - u'idp.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - u'idp.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['idp.AttributeItem']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - u'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'allow_attributes_selection': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'ask_consent_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': u"orm['idp.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': u"orm['idp.AttributeList']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeSource']"}) - }, - u'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - u'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - u'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - u'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'back_url': ('django.db.models.fields.CharField', [], {'default': "'/'", 'max_length': '200'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '200'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'force_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'handle_persistent': ('django.db.models.fields.CharField', [], {'default': "'AUTHSAML2_UNAUTH_PERSISTENT_ACCOUNT_LINKING_BY_AUTH'", 'max_length': '200'}), - 'handle_transient': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '200'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '200'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '200'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - u'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - u'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}) - }, - u'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'saml.libertyfederation': { - 'Meta': {'unique_together': "(('user', 'sp', 'name_id_format'),('user', 'idp', 'name_id_format'),)", 'object_name': 'LibertyFederation'}, - 'creation': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now', 'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyIdentityProvider']", 'null': 'True'}), - 'last_modification': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now', 'auto_now': 'True', 'blank': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'sp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyServiceProvider']", 'null': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label}) - }, - u'saml.libertyidentitydump': { - 'Meta': {'object_name': 'LibertyIdentityDump'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'identity_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label, 'unique': 'True'}) - }, - u'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': u"orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': u"orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}) - }, - u'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyprovider': { - 'Meta': {'ordering': "('name',)", 'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyproviderpolicy': { - 'Meta': {'object_name': 'LibertyProviderPolicy'}, - 'authn_request_signature_check_hint': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64'}) - }, - u'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'attribute_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attribute_policy'", 'null': 'True', 'to': u"orm['idp.AttributePolicy']"}), - 'enable_following_attribute_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_sp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}), - 'policy': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'to': u"orm['saml.LibertyProviderPolicy']", 'null': 'True'}), - 'sp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'sp_options_policy'", 'null': 'True', 'to': u"orm['saml.SPOptionsIdPPolicy']"}) - }, - u'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyAssertion']", 'null': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']", 'null': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.IntegerField', [], {}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.spoptionsidppolicy': { - 'Meta': {'object_name': 'SPOptionsIdPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '1024', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '256'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - }, - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0028_auto__chg_field_libertyfederation_site__chg_field_libertyfederation_us.py b/src/authentic2/saml/south_migrations/0028_auto__chg_field_libertyfederation_site__chg_field_libertyfederation_us.py deleted file mode 100644 index 5176b0b..0000000 --- a/src/authentic2/saml/south_migrations/0028_auto__chg_field_libertyfederation_site__chg_field_libertyfederation_us.py +++ /dev/null @@ -1,238 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - -from authentic2.compat import user_model_label - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Changing field 'LibertyFederation.user' - db.alter_column(u'saml_libertyfederation', 'user_id', self.gf('django.db.models.fields.related.ForeignKey')(to=orm[user_model_label], null=True, on_delete=models.SET_NULL)) - - def backwards(self, orm): - # Changing field 'LibertyFederation.user' - db.alter_column(u'saml_libertyfederation', 'user_id', self.gf('django.db.models.fields.related.ForeignKey')(default=0, to=orm[user_model_label])) - - models = { - u'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - u'idp.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - u'idp.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['idp.AttributeItem']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - u'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'allow_attributes_selection': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'ask_consent_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': u"orm['idp.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': u"orm['idp.AttributeList']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeSource']"}) - }, - u'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - u'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - u'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - u'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'back_url': ('django.db.models.fields.CharField', [], {'default': "'/'", 'max_length': '200'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '200'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'force_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'handle_persistent': ('django.db.models.fields.CharField', [], {'default': "'AUTHSAML2_UNAUTH_PERSISTENT_ACCOUNT_LINKING_BY_AUTH'", 'max_length': '200'}), - 'handle_transient': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '200'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '200'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '200'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - u'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - u'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}) - }, - u'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'saml.libertyfederation': { - 'Meta': {'unique_together': "(('user', 'sp', 'name_id_format'),('user', 'idp', 'name_id_format'),)", 'object_name': 'LibertyFederation'}, - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyIdentityProvider']", 'null': 'True'}), - 'last_modification': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'sp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyServiceProvider']", 'null': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label, 'null': 'True', 'on_delete': 'models.SET_NULL', 'blank': 'True'}) - }, - u'saml.libertyidentitydump': { - 'Meta': {'object_name': 'LibertyIdentityDump'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'identity_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label, 'unique': 'True'}) - }, - u'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': u"orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': u"orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}) - }, - u'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyprovider': { - 'Meta': {'ordering': "('name',)", 'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyproviderpolicy': { - 'Meta': {'object_name': 'LibertyProviderPolicy'}, - 'authn_request_signature_check_hint': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64'}) - }, - u'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'attribute_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attribute_policy'", 'null': 'True', 'to': u"orm['idp.AttributePolicy']"}), - 'enable_following_attribute_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_sp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}), - 'policy': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'to': u"orm['saml.LibertyProviderPolicy']", 'null': 'True'}), - 'sp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'sp_options_policy'", 'null': 'True', 'to': u"orm['saml.SPOptionsIdPPolicy']"}) - }, - u'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyAssertion']", 'null': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']", 'null': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.IntegerField', [], {}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.spoptionsidppolicy': { - 'Meta': {'object_name': 'SPOptionsIdPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '1024', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '256'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - }, - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0029_auto__add_field_libertyfederation_termination_notified.py b/src/authentic2/saml/south_migrations/0029_auto__add_field_libertyfederation_termination_notified.py deleted file mode 100644 index 5a06a8f..0000000 --- a/src/authentic2/saml/south_migrations/0029_auto__add_field_libertyfederation_termination_notified.py +++ /dev/null @@ -1,249 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding field 'LibertyFederation.termination_notified' - db.add_column(u'saml_libertyfederation', 'termination_notified', - self.gf('django.db.models.fields.BooleanField')(default=False), - keep_default=False) - - - def backwards(self, orm): - # Deleting field 'LibertyFederation.termination_notified' - db.delete_column(u'saml_libertyfederation', 'termination_notified') - - - models = { - u'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - u'idp.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - u'idp.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['idp.AttributeItem']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - u'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'allow_attributes_selection': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'ask_consent_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': u"orm['idp.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': u"orm['idp.AttributeList']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeSource']"}) - }, - u'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - u'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - u'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - u'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'back_url': ('django.db.models.fields.CharField', [], {'default': "'/'", 'max_length': '200'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '200'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'force_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'handle_persistent': ('django.db.models.fields.CharField', [], {'default': "'AUTHSAML2_UNAUTH_PERSISTENT_ACCOUNT_LINKING_BY_AUTH'", 'max_length': '200'}), - 'handle_transient': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '200'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '200'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '200'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - u'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - u'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}) - }, - u'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'saml.libertyfederation': { - 'Meta': {'unique_together': "(('user', 'sp', 'name_id_format'),('user', 'idp', 'name_id_format'),)", 'object_name': 'LibertyFederation'}, - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyIdentityProvider']", 'null': 'True'}), - 'last_modification': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'sp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyServiceProvider']", 'null': 'True'}), - 'termination_notified': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label, 'null': 'True', 'on_delete': 'models.SET_NULL', 'blank': 'True'}) - }, - u'saml.libertyidentitydump': { - 'Meta': {'object_name': 'LibertyIdentityDump'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'identity_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label, 'unique': 'True'}) - }, - u'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': u"orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': u"orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}) - }, - u'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyprovider': { - 'Meta': {'ordering': "('name',)", 'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyproviderpolicy': { - 'Meta': {'object_name': 'LibertyProviderPolicy'}, - 'authn_request_signature_check_hint': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64'}) - }, - u'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'attribute_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attribute_policy'", 'null': 'True', 'to': u"orm['idp.AttributePolicy']"}), - 'enable_following_attribute_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_sp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}), - 'policy': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'to': u"orm['saml.LibertyProviderPolicy']", 'null': 'True'}), - 'sp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'sp_options_policy'", 'null': 'True', 'to': u"orm['saml.SPOptionsIdPPolicy']"}) - }, - u'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyAssertion']", 'null': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']", 'null': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.IntegerField', [], {}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.spoptionsidppolicy': { - 'Meta': {'object_name': 'SPOptionsIdPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '1024', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '256'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - }, - u'sites.site': { - 'Meta': {'ordering': "('domain',)", 'object_name': 'Site', 'db_table': "'django_site'"}, - 'domain': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - } - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0030_auto__del_field_libertyfederation_site__del_field_libertyartifact_djan.py b/src/authentic2/saml/south_migrations/0030_auto__del_field_libertyfederation_site__del_field_libertyartifact_djan.py deleted file mode 100644 index f109719..0000000 --- a/src/authentic2/saml/south_migrations/0030_auto__del_field_libertyfederation_site__del_field_libertyartifact_djan.py +++ /dev/null @@ -1,241 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration - -from authentic2.compat import user_model_label - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Deleting field 'LibertyArtifact.django_session_key' - db.delete_column(u'saml_libertyartifact', 'django_session_key') - - - def backwards(self, orm): - # Adding field 'LibertyArtifact.django_session_key' - db.add_column(u'saml_libertyartifact', 'django_session_key', - self.gf('django.db.models.fields.CharField')(default='xxx', max_length=128), - keep_default=False) - - - models = { - u'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - u'idp.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - u'idp.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['idp.AttributeItem']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - u'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'allow_attributes_selection': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'ask_consent_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': u"orm['idp.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': u"orm['idp.AttributeList']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeSource']"}) - }, - u'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - u'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - u'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - u'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'back_url': ('django.db.models.fields.CharField', [], {'default': "'/'", 'max_length': '200'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '200'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'force_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'handle_persistent': ('django.db.models.fields.CharField', [], {'default': "'AUTHSAML2_UNAUTH_PERSISTENT_ACCOUNT_LINKING_BY_AUTH'", 'max_length': '200'}), - 'handle_transient': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '200'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '200'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '200'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - u'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - u'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}) - }, - u'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'saml.libertyfederation': { - 'Meta': {'unique_together': "(('user', 'idp', 'name_id_format'), ('user', 'sp', 'name_id_format'))", 'object_name': 'LibertyFederation'}, - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyIdentityProvider']", 'null': 'True'}), - 'last_modification': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'sp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyServiceProvider']", 'null': 'True'}), - 'termination_notified': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label, 'null': 'True', 'on_delete': 'models.SET_NULL', 'blank': 'True'}) - }, - u'saml.libertyidentitydump': { - 'Meta': {'object_name': 'LibertyIdentityDump'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'identity_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label, 'unique': 'True'}) - }, - u'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': u"orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': u"orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}) - }, - u'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyprovider': { - 'Meta': {'ordering': "('name',)", 'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyproviderpolicy': { - 'Meta': {'object_name': 'LibertyProviderPolicy'}, - 'authn_request_signature_check_hint': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64'}) - }, - u'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'attribute_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attribute_policy'", 'null': 'True', 'to': u"orm['idp.AttributePolicy']"}), - 'enable_following_attribute_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_sp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}), - 'policy': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'to': u"orm['saml.LibertyProviderPolicy']", 'null': 'True'}), - 'sp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'sp_options_policy'", 'null': 'True', 'to': u"orm['saml.SPOptionsIdPPolicy']"}) - }, - u'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyAssertion']", 'null': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']", 'null': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.IntegerField', [], {}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.spoptionsidppolicy': { - 'Meta': {'object_name': 'SPOptionsIdPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '1024', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '256'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - } - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0031_auto__del_libertyidentitydump.py b/src/authentic2/saml/south_migrations/0031_auto__del_libertyidentitydump.py deleted file mode 100644 index 5148a4d..0000000 --- a/src/authentic2/saml/south_migrations/0031_auto__del_libertyidentitydump.py +++ /dev/null @@ -1,257 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration - -from authentic2.compat import user_model_label - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Deleting model 'LibertyIdentityDump' - db.delete_table(u'saml_libertyidentitydump') - - - def backwards(self, orm): - # Adding model 'LibertyIdentityDump' - db.create_table(u'saml_libertyidentitydump', ( - (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('identity_dump', self.gf('django.db.models.fields.TextField')(blank=True)), - ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm[user_model_label], unique=True)), - )) - db.send_create_signal(u'saml', ['LibertyIdentityDump']) - - - models = { - u'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - u'auth.group': { - 'Meta': {'object_name': 'Group'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - u'auth.permission': { - 'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'idp.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - u'idp.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['idp.AttributeItem']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - u'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'allow_attributes_selection': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'ask_consent_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': u"orm['idp.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': u"orm['idp.AttributeList']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeSource']"}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - }, - u'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - u'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - u'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - u'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'back_url': ('django.db.models.fields.CharField', [], {'default': "'/'", 'max_length': '200'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '200'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'force_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'handle_persistent': ('django.db.models.fields.CharField', [], {'default': "'AUTHSAML2_UNAUTH_PERSISTENT_ACCOUNT_LINKING_BY_AUTH'", 'max_length': '200'}), - 'handle_transient': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '200'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '200'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '200'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - u'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - u'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}) - }, - u'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'saml.libertyfederation': { - 'Meta': {'unique_together': "(('user', 'idp', 'name_id_format'), ('user', 'sp', 'name_id_format'))", 'object_name': 'LibertyFederation'}, - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyIdentityProvider']", 'null': 'True'}), - 'last_modification': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'sp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyServiceProvider']", 'null': 'True'}), - 'termination_notified': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label, 'null': 'True', 'on_delete': 'models.SET_NULL', 'blank': 'True'}) - }, - u'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': u"orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': u"orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}) - }, - u'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyprovider': { - 'Meta': {'ordering': "('name',)", 'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyproviderpolicy': { - 'Meta': {'object_name': 'LibertyProviderPolicy'}, - 'authn_request_signature_check_hint': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64'}) - }, - u'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'attribute_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attribute_policy'", 'null': 'True', 'to': u"orm['idp.AttributePolicy']"}), - 'enable_following_attribute_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_sp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}), - 'policy': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'to': u"orm['saml.LibertyProviderPolicy']", 'null': 'True'}), - 'sp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'sp_options_policy'", 'null': 'True', 'to': u"orm['saml.SPOptionsIdPPolicy']"}) - }, - u'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyAssertion']", 'null': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']", 'null': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.IntegerField', [], {}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.spoptionsidppolicy': { - 'Meta': {'object_name': 'SPOptionsIdPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '1024', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '256'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - } - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0032_auto__del_unique_libertyfederation_user_idp_name_id_format__del_unique.py b/src/authentic2/saml/south_migrations/0032_auto__del_unique_libertyfederation_user_idp_name_id_format__del_unique.py deleted file mode 100644 index 68c0438..0000000 --- a/src/authentic2/saml/south_migrations/0032_auto__del_unique_libertyfederation_user_idp_name_id_format__del_unique.py +++ /dev/null @@ -1,260 +0,0 @@ -# -*- coding: utf-8 -*- -import datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - -from authentic2.compat import user_model_label - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Removing unique constraint on 'LibertyFederation', fields ['sp', 'user', 'name_id_format'] - db.delete_unique(u'saml_libertyfederation', ['sp_id', 'user_id', 'name_id_format']) - - # Removing unique constraint on 'LibertyFederation', fields ['user', 'idp', 'name_id_format'] - db.delete_unique(u'saml_libertyfederation', ['user_id', 'idp_id', 'name_id_format']) - - - def backwards(self, orm): - # Adding unique constraint on 'LibertyFederation', fields ['user', 'idp', 'name_id_format'] - db.create_unique(u'saml_libertyfederation', ['user_id', 'idp_id', 'name_id_format']) - - # Adding unique constraint on 'LibertyFederation', fields ['sp', 'user', 'name_id_format'] - db.create_unique(u'saml_libertyfederation', ['sp_id', 'user_id', 'name_id_format']) - - - models = { - u'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - u'auth.group': { - 'Meta': {'object_name': 'Group'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - u'auth.permission': { - 'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'idp.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - u'idp.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['idp.AttributeItem']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - u'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'allow_attributes_selection': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'ask_consent_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': u"orm['idp.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': u"orm['idp.AttributeList']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeSource']"}) - }, - u'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - u'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - u'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - u'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'back_url': ('django.db.models.fields.CharField', [], {'default': "'/'", 'max_length': '200'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '200'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'force_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'handle_persistent': ('django.db.models.fields.CharField', [], {'default': "'AUTHSAML2_UNAUTH_PERSISTENT_ACCOUNT_LINKING_BY_AUTH'", 'max_length': '200'}), - 'handle_transient': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '200'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '200'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '200'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - u'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - u'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}) - }, - u'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'saml.libertyfederation': { - 'Meta': {'object_name': 'LibertyFederation'}, - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyIdentityProvider']", 'null': 'True'}), - 'last_modification': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'sp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyServiceProvider']", 'null': 'True'}), - 'termination_notified': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label, 'null': 'True', 'on_delete': 'models.SET_NULL', 'blank': 'True'}) - }, - u'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': u"orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': u"orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}) - }, - u'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyprovider': { - 'Meta': {'ordering': "('name',)", 'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyproviderpolicy': { - 'Meta': {'object_name': 'LibertyProviderPolicy'}, - 'authn_request_signature_check_hint': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64'}) - }, - u'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'attribute_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attribute_policy'", 'null': 'True', 'to': u"orm['idp.AttributePolicy']"}), - 'enable_following_attribute_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_sp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}), - 'policy': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'to': u"orm['saml.LibertyProviderPolicy']", 'null': 'True'}), - 'sp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'sp_options_policy'", 'null': 'True', 'to': u"orm['saml.SPOptionsIdPPolicy']"}) - }, - u'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyAssertion']", 'null': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']", 'null': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.IntegerField', [], {}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.spoptionsidppolicy': { - 'Meta': {'object_name': 'SPOptionsIdPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '1024', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '256'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - } - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0033_auto__add_field_libertyprovider_slug.py b/src/authentic2/saml/south_migrations/0033_auto__add_field_libertyprovider_slug.py deleted file mode 100644 index 820cad4..0000000 --- a/src/authentic2/saml/south_migrations/0033_auto__add_field_libertyprovider_slug.py +++ /dev/null @@ -1,272 +0,0 @@ -# -*- coding: utf-8 -*- -import datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models -from django.template.defaultfilters import slugify - -from authentic2.compat import user_model_label - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding field 'LibertyProvider.slug' - db.add_column(u'saml_libertyprovider', 'slug', - self.gf('django.db.models.fields.SlugField')(max_length=140, null=True), - keep_default=False) - if not db.dry_run: - for provider in orm.LibertyProvider.objects.all(): - provider.slug = slugify(provider.name) - provider.save() - # Changing field 'LibertyProvider.slug' - db.alter_column(u'saml_libertyprovider', 'slug', self.gf('django.db.models.fields.SlugField')(default='', unique=True, max_length=140)) - # Adding unique constraint on 'LibertyProvider', fields ['slug'] - db.create_unique(u'saml_libertyprovider', ['slug']) - - - def backwards(self, orm): - # Removing unique constraint on 'LibertyProvider', fields ['slug'] - db.delete_unique(u'saml_libertyprovider', ['slug']) - - - # Changing field 'LibertyProvider.slug' - db.alter_column(u'saml_libertyprovider', 'slug', self.gf('django.db.models.fields.SlugField')(max_length=140, null=True)) - # Deleting field 'LibertyProvider.slug' - db.delete_column(u'saml_libertyprovider', 'slug') - - - models = { - u'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - u'auth.group': { - 'Meta': {'object_name': 'Group'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - u'auth.permission': { - 'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'idp.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - u'idp.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['idp.AttributeItem']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - u'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'allow_attributes_selection': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'ask_consent_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': u"orm['idp.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': u"orm['idp.AttributeList']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeSource']"}) - }, - u'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - u'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - u'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - u'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'back_url': ('django.db.models.fields.CharField', [], {'default': "'/'", 'max_length': '200'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '200'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'force_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'handle_persistent': ('django.db.models.fields.CharField', [], {'default': "'AUTHSAML2_UNAUTH_PERSISTENT_ACCOUNT_LINKING_BY_AUTH'", 'max_length': '200'}), - 'handle_transient': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '200'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '200'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '200'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - u'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - u'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}) - }, - u'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'saml.libertyfederation': { - 'Meta': {'object_name': 'LibertyFederation'}, - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyIdentityProvider']", 'null': 'True'}), - 'last_modification': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'sp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyServiceProvider']", 'null': 'True'}), - 'termination_notified': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label, 'null': 'True', 'on_delete': 'models.SET_NULL', 'blank': 'True'}) - }, - u'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': u"orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': u"orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}) - }, - u'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyprovider': { - 'Meta': {'ordering': "('name',)", 'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '140'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyproviderpolicy': { - 'Meta': {'object_name': 'LibertyProviderPolicy'}, - 'authn_request_signature_check_hint': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64'}) - }, - u'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'attribute_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attribute_policy'", 'null': 'True', 'to': u"orm['idp.AttributePolicy']"}), - 'enable_following_attribute_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_sp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}), - 'policy': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'to': u"orm['saml.LibertyProviderPolicy']", 'null': 'True'}), - 'sp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'sp_options_policy'", 'null': 'True', 'to': u"orm['saml.SPOptionsIdPPolicy']"}) - }, - u'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyAssertion']", 'null': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']", 'null': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.IntegerField', [], {}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.spoptionsidppolicy': { - 'Meta': {'object_name': 'SPOptionsIdPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '1024', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '256'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - } - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0034_auto__add_field_idpoptionssppolicy_persistent_identifier_attribute.py b/src/authentic2/saml/south_migrations/0034_auto__add_field_idpoptionssppolicy_persistent_identifier_attribute.py deleted file mode 100644 index 14b6b4b..0000000 --- a/src/authentic2/saml/south_migrations/0034_auto__add_field_idpoptionssppolicy_persistent_identifier_attribute.py +++ /dev/null @@ -1,260 +0,0 @@ -# -*- coding: utf-8 -*- -import datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding field 'IdPOptionsSPPolicy.persistent_identifier_attribute' - db.add_column(u'saml_idpoptionssppolicy', 'persistent_identifier_attribute', - self.gf('django.db.models.fields.CharField')(max_length=200, null=True, blank=True), - keep_default=False) - - - def backwards(self, orm): - # Deleting field 'IdPOptionsSPPolicy.persistent_identifier_attribute' - db.delete_column(u'saml_idpoptionssppolicy', 'persistent_identifier_attribute') - - - models = { - u'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - u'auth.group': { - 'Meta': {'object_name': 'Group'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - u'auth.permission': { - 'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'idp.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - u'idp.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['idp.AttributeItem']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - u'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'allow_attributes_selection': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'ask_consent_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': u"orm['idp.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': u"orm['idp.AttributeList']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeSource']"}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - }, - u'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - u'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - u'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - u'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'back_url': ('django.db.models.fields.CharField', [], {'default': "'/'", 'max_length': '200'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '200'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'force_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'handle_persistent': ('django.db.models.fields.CharField', [], {'default': "'AUTHSAML2_UNAUTH_PERSISTENT_ACCOUNT_LINKING_BY_AUTH'", 'max_length': '200'}), - 'handle_transient': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '200'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '200'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '200'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'persistent_identifier_attribute': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - u'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - u'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}) - }, - u'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'saml.libertyfederation': { - 'Meta': {'object_name': 'LibertyFederation'}, - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyIdentityProvider']", 'null': 'True'}), - 'last_modification': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'sp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyServiceProvider']", 'null': 'True'}), - 'termination_notified': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label, 'null': 'True', 'on_delete': 'models.SET_NULL', 'blank': 'True'}) - }, - u'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': u"orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': u"orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}) - }, - u'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyprovider': { - 'Meta': {'ordering': "('name',)", 'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '140'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyproviderpolicy': { - 'Meta': {'object_name': 'LibertyProviderPolicy'}, - 'authn_request_signature_check_hint': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64'}) - }, - u'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'attribute_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attribute_policy'", 'null': 'True', 'to': u"orm['idp.AttributePolicy']"}), - 'enable_following_attribute_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_sp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}), - 'policy': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'to': u"orm['saml.LibertyProviderPolicy']", 'null': 'True'}), - 'sp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'sp_options_policy'", 'null': 'True', 'to': u"orm['saml.SPOptionsIdPPolicy']"}) - }, - u'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyAssertion']", 'null': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']", 'null': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.IntegerField', [], {}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.spoptionsidppolicy': { - 'Meta': {'object_name': 'SPOptionsIdPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '1024', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '256'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - } - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0035_auto__add_field_spoptionsidppolicy_federation_mode.py b/src/authentic2/saml/south_migrations/0035_auto__add_field_spoptionsidppolicy_federation_mode.py deleted file mode 100644 index ca54100..0000000 --- a/src/authentic2/saml/south_migrations/0035_auto__add_field_spoptionsidppolicy_federation_mode.py +++ /dev/null @@ -1,259 +0,0 @@ -# -*- coding: utf-8 -*- -import datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - -from authentic2.compat import user_model_label - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding field 'SPOptionsIdPPolicy.federation_mode' - db.add_column(u'saml_spoptionsidppolicy', 'federation_mode', - self.gf('django.db.models.fields.PositiveIntegerField')(default=0), - keep_default=False) - - - def backwards(self, orm): - # Deleting field 'SPOptionsIdPPolicy.federation_mode' - db.delete_column(u'saml_spoptionsidppolicy', 'federation_mode') - - - models = { - u'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - u'auth.group': { - 'Meta': {'object_name': 'Group'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - u'auth.permission': { - 'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'idp.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - u'idp.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['idp.AttributeItem']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - u'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'allow_attributes_selection': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'ask_consent_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': u"orm['idp.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': u"orm['idp.AttributeList']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeSource']"}) - }, - u'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - u'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - u'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - u'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'back_url': ('django.db.models.fields.CharField', [], {'default': "'/'", 'max_length': '200'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '200'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'force_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'handle_persistent': ('django.db.models.fields.CharField', [], {'default': "'AUTHSAML2_UNAUTH_PERSISTENT_ACCOUNT_LINKING_BY_AUTH'", 'max_length': '200'}), - 'handle_transient': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '200'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '200'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '200'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'persistent_identifier_attribute': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - u'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - u'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}) - }, - u'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'saml.libertyfederation': { - 'Meta': {'object_name': 'LibertyFederation'}, - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyIdentityProvider']", 'null': 'True', 'blank': 'True'}), - 'last_modification': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'sp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyServiceProvider']", 'null': 'True', 'blank': 'True'}), - 'termination_notified': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label, 'null': 'True', 'on_delete': 'models.SET_NULL', 'blank': 'True'}) - }, - u'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': u"orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': u"orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}) - }, - u'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyprovider': { - 'Meta': {'ordering': "('name',)", 'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '140'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyproviderpolicy': { - 'Meta': {'object_name': 'LibertyProviderPolicy'}, - 'authn_request_signature_check_hint': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64'}) - }, - u'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'attribute_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attribute_policy'", 'null': 'True', 'to': u"orm['idp.AttributePolicy']"}), - 'enable_following_attribute_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_sp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}), - 'policy': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'to': u"orm['saml.LibertyProviderPolicy']", 'null': 'True'}), - 'sp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'sp_options_policy'", 'null': 'True', 'to': u"orm['saml.SPOptionsIdPPolicy']"}) - }, - u'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyAssertion']", 'null': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']", 'null': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.IntegerField', [], {}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.spoptionsidppolicy': { - 'Meta': {'object_name': 'SPOptionsIdPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '1024', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '256'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'federation_mode': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - } - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0036_auto__add_field_libertyfederation_name_id_qualifier__add_field_liberty.py b/src/authentic2/saml/south_migrations/0036_auto__add_field_libertyfederation_name_id_qualifier__add_field_liberty.py deleted file mode 100644 index d690d26..0000000 --- a/src/authentic2/saml/south_migrations/0036_auto__add_field_libertyfederation_name_id_qualifier__add_field_liberty.py +++ /dev/null @@ -1,255 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding field 'LibertyFederation.name_id_qualifier' - db.add_column(u'saml_libertyfederation', 'name_id_qualifier', - self.gf('django.db.models.fields.CharField')(max_length=256, null=True, blank=True), - keep_default=False) - - # Adding field 'LibertyFederation.name_id_sp_name_qualifier' - db.add_column(u'saml_libertyfederation', 'name_id_sp_name_qualifier', - self.gf('django.db.models.fields.CharField')(max_length=256, null=True, blank=True), - keep_default=False) - - - def backwards(self, orm): - # Deleting field 'LibertyFederation.name_id_qualifier' - db.delete_column(u'saml_libertyfederation', 'name_id_qualifier') - - # Deleting field 'LibertyFederation.name_id_sp_name_qualifier' - db.delete_column(u'saml_libertyfederation', 'name_id_sp_name_qualifier') - - - models = { - u'attribute_aggregator.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - u'attribute_aggregator.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeItem']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - u'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'allow_attributes_selection': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'ask_consent_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': u"orm['attribute_aggregator.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': u"orm['attribute_aggregator.AttributeList']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeSource']"}) - }, - u'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - u'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - u'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - u'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'back_url': ('django.db.models.fields.CharField', [], {'default': "'/'", 'max_length': '200'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '200'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'force_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'handle_persistent': ('django.db.models.fields.CharField', [], {'default': "'AUTHSAML2_UNAUTH_PERSISTENT_ACCOUNT_LINKING_BY_AUTH'", 'max_length': '200'}), - 'handle_transient': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '200'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '200'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '200'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'persistent_identifier_attribute': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - u'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - u'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}) - }, - u'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'saml.libertyfederation': { - 'Meta': {'object_name': 'LibertyFederation'}, - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyIdentityProvider']", 'null': 'True', 'blank': 'True'}), - 'last_modification': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'sp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyServiceProvider']", 'null': 'True', 'blank': 'True'}), - 'termination_notified': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label, 'null': 'True', 'on_delete': 'models.SET_NULL', 'blank': 'True'}) - }, - u'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': u"orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': u"orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}) - }, - u'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyprovider': { - 'Meta': {'ordering': "('name',)", 'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '140'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyproviderpolicy': { - 'Meta': {'object_name': 'LibertyProviderPolicy'}, - 'authn_request_signature_check_hint': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64'}) - }, - u'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'attribute_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attribute_policy'", 'null': 'True', 'to': u"orm['idp.AttributePolicy']"}), - 'enable_following_attribute_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_sp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}), - 'policy': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'to': u"orm['saml.LibertyProviderPolicy']", 'null': 'True'}), - 'sp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'sp_options_policy'", 'null': 'True', 'to': u"orm['saml.SPOptionsIdPPolicy']"}) - }, - u'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyAssertion']", 'null': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']", 'null': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.IntegerField', [], {}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.spoptionsidppolicy': { - 'Meta': {'object_name': 'SPOptionsIdPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '1024', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '256'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'federation_mode': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - } - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0037_auto__add_field_spoptionsidppolicy_needs_iframe_logout__add_field_spop.py b/src/authentic2/saml/south_migrations/0037_auto__add_field_spoptionsidppolicy_needs_iframe_logout__add_field_spop.py deleted file mode 100644 index 997ce9c..0000000 --- a/src/authentic2/saml/south_migrations/0037_auto__add_field_spoptionsidppolicy_needs_iframe_logout__add_field_spop.py +++ /dev/null @@ -1,257 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding field 'SPOptionsIdPPolicy.needs_iframe_logout' - db.add_column(u'saml_spoptionsidppolicy', 'needs_iframe_logout', - self.gf('django.db.models.fields.BooleanField')(default=False), - keep_default=False) - - # Adding field 'SPOptionsIdPPolicy.iframe_logout_timeout' - db.add_column(u'saml_spoptionsidppolicy', 'iframe_logout_timeout', - self.gf('django.db.models.fields.PositiveIntegerField')(default=300), - keep_default=False) - - - def backwards(self, orm): - # Deleting field 'SPOptionsIdPPolicy.needs_iframe_logout' - db.delete_column(u'saml_spoptionsidppolicy', 'needs_iframe_logout') - - # Deleting field 'SPOptionsIdPPolicy.iframe_logout_timeout' - db.delete_column(u'saml_spoptionsidppolicy', 'iframe_logout_timeout') - - - models = { - u'attribute_aggregator.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - u'attribute_aggregator.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeItem']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - u'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'allow_attributes_selection': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'ask_consent_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': u"orm['attribute_aggregator.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': u"orm['attribute_aggregator.AttributeList']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeSource']"}) - }, - u'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - u'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - u'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - u'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'back_url': ('django.db.models.fields.CharField', [], {'default': "'/'", 'max_length': '200'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '200'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'force_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'handle_persistent': ('django.db.models.fields.CharField', [], {'default': "'AUTHSAML2_UNAUTH_PERSISTENT_ACCOUNT_LINKING_BY_AUTH'", 'max_length': '200'}), - 'handle_transient': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '200'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '200'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '200'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'persistent_identifier_attribute': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - u'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - u'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}) - }, - u'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'saml.libertyfederation': { - 'Meta': {'object_name': 'LibertyFederation'}, - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyIdentityProvider']", 'null': 'True', 'blank': 'True'}), - 'last_modification': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'sp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyServiceProvider']", 'null': 'True', 'blank': 'True'}), - 'termination_notified': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label, 'null': 'True', 'on_delete': 'models.SET_NULL', 'blank': 'True'}) - }, - u'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': u"orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': u"orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}) - }, - u'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyprovider': { - 'Meta': {'ordering': "('name',)", 'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '140'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyproviderpolicy': { - 'Meta': {'object_name': 'LibertyProviderPolicy'}, - 'authn_request_signature_check_hint': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64'}) - }, - u'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'attribute_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attribute_policy'", 'null': 'True', 'to': u"orm['idp.AttributePolicy']"}), - 'enable_following_attribute_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_sp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}), - 'policy': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'to': u"orm['saml.LibertyProviderPolicy']", 'null': 'True'}), - 'sp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'sp_options_policy'", 'null': 'True', 'to': u"orm['saml.SPOptionsIdPPolicy']"}) - }, - u'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyAssertion']", 'null': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']", 'null': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.IntegerField', [], {}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.spoptionsidppolicy': { - 'Meta': {'object_name': 'SPOptionsIdPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '1024', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '256'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'federation_mode': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'iframe_logout_timeout': ('django.db.models.fields.PositiveIntegerField', [], {'default': '300'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'needs_iframe_logout': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - } - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0038_auto__add_field_spoptionsidppolicy_http_method_for_slo_request.py b/src/authentic2/saml/south_migrations/0038_auto__add_field_spoptionsidppolicy_http_method_for_slo_request.py deleted file mode 100644 index 2ca40af..0000000 --- a/src/authentic2/saml/south_migrations/0038_auto__add_field_spoptionsidppolicy_http_method_for_slo_request.py +++ /dev/null @@ -1,250 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding field 'SPOptionsIdPPolicy.http_method_for_slo_request' - db.add_column(u'saml_spoptionsidppolicy', 'http_method_for_slo_request', - self.gf('django.db.models.fields.IntegerField')(default=4), - keep_default=False) - - - def backwards(self, orm): - # Deleting field 'SPOptionsIdPPolicy.http_method_for_slo_request' - db.delete_column(u'saml_spoptionsidppolicy', 'http_method_for_slo_request') - - - models = { - u'attribute_aggregator.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - u'attribute_aggregator.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeItem']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - u'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'allow_attributes_selection': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'ask_consent_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': u"orm['attribute_aggregator.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': u"orm['attribute_aggregator.AttributeList']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeSource']"}) - }, - u'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - u'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - u'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - u'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'back_url': ('django.db.models.fields.CharField', [], {'default': "'/'", 'max_length': '200'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '200'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'force_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'handle_persistent': ('django.db.models.fields.CharField', [], {'default': "'AUTHSAML2_UNAUTH_PERSISTENT_ACCOUNT_LINKING_BY_AUTH'", 'max_length': '200'}), - 'handle_transient': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '200'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '200'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '200'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'persistent_identifier_attribute': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - u'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - u'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}) - }, - u'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'saml.libertyfederation': { - 'Meta': {'object_name': 'LibertyFederation'}, - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyIdentityProvider']", 'null': 'True', 'blank': 'True'}), - 'last_modification': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'sp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyServiceProvider']", 'null': 'True', 'blank': 'True'}), - 'termination_notified': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label, 'null': 'True', 'on_delete': 'models.SET_NULL', 'blank': 'True'}) - }, - u'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': u"orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': u"orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}) - }, - u'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyprovider': { - 'Meta': {'ordering': "('name',)", 'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '140'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyproviderpolicy': { - 'Meta': {'object_name': 'LibertyProviderPolicy'}, - 'authn_request_signature_check_hint': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64'}) - }, - u'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'attribute_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attribute_policy'", 'null': 'True', 'to': u"orm['idp.AttributePolicy']"}), - 'enable_following_attribute_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_sp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}), - 'policy': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'to': u"orm['saml.LibertyProviderPolicy']", 'null': 'True'}), - 'sp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'sp_options_policy'", 'null': 'True', 'to': u"orm['saml.SPOptionsIdPPolicy']"}) - }, - u'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyAssertion']", 'null': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']", 'null': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.IntegerField', [], {}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.spoptionsidppolicy': { - 'Meta': {'object_name': 'SPOptionsIdPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '1024', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '256'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'federation_mode': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'iframe_logout_timeout': ('django.db.models.fields.PositiveIntegerField', [], {'default': '300'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'needs_iframe_logout': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - } - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0039_auto__add_samlattribute.py b/src/authentic2/saml/south_migrations/0039_auto__add_samlattribute.py deleted file mode 100644 index 739fbff..0000000 --- a/src/authentic2/saml/south_migrations/0039_auto__add_samlattribute.py +++ /dev/null @@ -1,266 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration - -from authentic2.compat import user_model_label - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding model 'SAMLAttribute' - db.create_table(u'saml_samlattribute', ( - (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('content_type', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['contenttypes.ContentType'])), - ('object_id', self.gf('django.db.models.fields.PositiveIntegerField')()), - ('name_format', self.gf('django.db.models.fields.CharField')(default='basic', max_length=64)), - ('name', self.gf('django.db.models.fields.CharField')(max_length=64)), - ('friendly_name', self.gf('django.db.models.fields.CharField')(max_length=64, blank=True)), - ('attribute_name', self.gf('django.db.models.fields.CharField')(max_length=64, blank=True)), - )) - db.send_create_signal(u'saml', ['SAMLAttribute']) - - - def backwards(self, orm): - # Deleting model 'SAMLAttribute' - db.delete_table(u'saml_samlattribute') - - - models = { - u'attribute_aggregator.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - u'attribute_aggregator.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeItem']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - u'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'allow_attributes_selection': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'ask_consent_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': u"orm['attribute_aggregator.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': u"orm['attribute_aggregator.AttributeList']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeSource']"}) - }, - u'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - u'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - u'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - u'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'back_url': ('django.db.models.fields.CharField', [], {'default': "'/'", 'max_length': '200'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '200'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'force_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'handle_persistent': ('django.db.models.fields.CharField', [], {'default': "'AUTHSAML2_UNAUTH_PERSISTENT_ACCOUNT_LINKING_BY_AUTH'", 'max_length': '200'}), - 'handle_transient': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '200'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '200'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '200'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'persistent_identifier_attribute': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - u'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - u'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}) - }, - u'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'saml.libertyfederation': { - 'Meta': {'object_name': 'LibertyFederation'}, - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyIdentityProvider']", 'null': 'True', 'blank': 'True'}), - 'last_modification': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'sp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyServiceProvider']", 'null': 'True', 'blank': 'True'}), - 'termination_notified': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label, 'null': 'True', 'on_delete': 'models.SET_NULL', 'blank': 'True'}) - }, - u'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': u"orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': u"orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}) - }, - u'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyprovider': { - 'Meta': {'ordering': "('name',)", 'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '140'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyproviderpolicy': { - 'Meta': {'object_name': 'LibertyProviderPolicy'}, - 'authn_request_signature_check_hint': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64'}) - }, - u'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'attribute_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attribute_policy'", 'null': 'True', 'to': u"orm['idp.AttributePolicy']"}), - 'enable_following_attribute_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_sp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}), - 'policy': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'to': u"orm['saml.LibertyProviderPolicy']", 'null': 'True'}), - 'sp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'sp_options_policy'", 'null': 'True', 'to': u"orm['saml.SPOptionsIdPPolicy']"}) - }, - u'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyAssertion']", 'null': 'True', 'blank': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']", 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.IntegerField', [], {}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.samlattribute': { - 'Meta': {'object_name': 'SAMLAttribute'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '64', 'blank': 'True'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - 'friendly_name': ('django.db.models.fields.CharField', [], {'max_length': '64', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '64'}), - 'name_format': ('django.db.models.fields.CharField', [], {'default': "'basic'", 'max_length': '64'}), - 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}) - }, - u'saml.spoptionsidppolicy': { - 'Meta': {'object_name': 'SPOptionsIdPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '1024', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '256'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'federation_mode': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'iframe_logout_timeout': ('django.db.models.fields.PositiveIntegerField', [], {'default': '300'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'needs_iframe_logout': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - } - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0040_auto__add_unique_samlattribute_content_type_object_id_name_format_name.py b/src/authentic2/saml/south_migrations/0040_auto__add_unique_samlattribute_content_type_object_id_name_format_name.py deleted file mode 100644 index 0da8f6d..0000000 --- a/src/authentic2/saml/south_migrations/0040_auto__add_unique_samlattribute_content_type_object_id_name_format_name.py +++ /dev/null @@ -1,258 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration - -from authentic2.compat import user_model_label - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding unique constraint on 'SAMLAttribute', fields ['content_type', 'object_id', 'name_format', 'name', 'friendly_name', 'attribute_name'] - db.create_unique(u'saml_samlattribute', ['content_type_id', 'object_id', 'name_format', 'name', 'friendly_name', 'attribute_name']) - - - def backwards(self, orm): - # Removing unique constraint on 'SAMLAttribute', fields ['content_type', 'object_id', 'name_format', 'name', 'friendly_name', 'attribute_name'] - db.delete_unique(u'saml_samlattribute', ['content_type_id', 'object_id', 'name_format', 'name', 'friendly_name', 'attribute_name']) - - - models = { - u'attribute_aggregator.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - u'attribute_aggregator.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeItem']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - u'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'allow_attributes_selection': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'ask_consent_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': u"orm['attribute_aggregator.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': u"orm['attribute_aggregator.AttributeList']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeSource']"}) - }, - u'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - u'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - u'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - u'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'back_url': ('django.db.models.fields.CharField', [], {'default': "'/'", 'max_length': '200'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '200'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'force_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'handle_persistent': ('django.db.models.fields.CharField', [], {'default': "'AUTHSAML2_UNAUTH_PERSISTENT_ACCOUNT_LINKING_BY_AUTH'", 'max_length': '200'}), - 'handle_transient': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '200'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '200'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '200'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'persistent_identifier_attribute': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - u'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - u'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}) - }, - u'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'saml.libertyfederation': { - 'Meta': {'object_name': 'LibertyFederation'}, - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyIdentityProvider']", 'null': 'True', 'blank': 'True'}), - 'last_modification': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'sp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyServiceProvider']", 'null': 'True', 'blank': 'True'}), - 'termination_notified': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label, 'null': 'True', 'on_delete': 'models.SET_NULL', 'blank': 'True'}) - }, - u'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': u"orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': u"orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}) - }, - u'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyprovider': { - 'Meta': {'ordering': "('name',)", 'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '140'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyproviderpolicy': { - 'Meta': {'object_name': 'LibertyProviderPolicy'}, - 'authn_request_signature_check_hint': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64'}) - }, - u'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'attribute_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attribute_policy'", 'null': 'True', 'to': u"orm['idp.AttributePolicy']"}), - 'enable_following_attribute_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_sp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}), - 'policy': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'to': u"orm['saml.LibertyProviderPolicy']", 'null': 'True'}), - 'sp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'sp_options_policy'", 'null': 'True', 'to': u"orm['saml.SPOptionsIdPPolicy']"}) - }, - u'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyAssertion']", 'null': 'True', 'blank': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']", 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.IntegerField', [], {}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.samlattribute': { - 'Meta': {'unique_together': "(('content_type', 'object_id', 'name_format', 'name', 'friendly_name', 'attribute_name'),)", 'object_name': 'SAMLAttribute'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '64'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - 'friendly_name': ('django.db.models.fields.CharField', [], {'max_length': '64', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '64', 'blank': 'True'}), - 'name_format': ('django.db.models.fields.CharField', [], {'default': "'basic'", 'max_length': '64'}), - 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}) - }, - u'saml.spoptionsidppolicy': { - 'Meta': {'object_name': 'SPOptionsIdPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '1024', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '256'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'federation_mode': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'iframe_logout_timeout': ('django.db.models.fields.PositiveIntegerField', [], {'default': '300'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'needs_iframe_logout': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - } - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0041_auto__add_field_samlattribute_enabled.py b/src/authentic2/saml/south_migrations/0041_auto__add_field_samlattribute_enabled.py deleted file mode 100644 index 87937b0..0000000 --- a/src/authentic2/saml/south_migrations/0041_auto__add_field_samlattribute_enabled.py +++ /dev/null @@ -1,261 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration - -from authentic2.compat import user_model_label - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding field 'SAMLAttribute.enabled' - db.add_column(u'saml_samlattribute', 'enabled', - self.gf('django.db.models.fields.BooleanField')(default=True), - keep_default=False) - - - def backwards(self, orm): - # Deleting field 'SAMLAttribute.enabled' - db.delete_column(u'saml_samlattribute', 'enabled') - - - models = { - u'attribute_aggregator.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - u'attribute_aggregator.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeItem']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - u'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'allow_attributes_selection': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'ask_consent_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': u"orm['attribute_aggregator.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': u"orm['attribute_aggregator.AttributeList']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeSource']"}) - }, - u'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - u'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - u'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - u'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'back_url': ('django.db.models.fields.CharField', [], {'default': "'/'", 'max_length': '200'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '200'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'force_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'handle_persistent': ('django.db.models.fields.CharField', [], {'default': "'AUTHSAML2_UNAUTH_PERSISTENT_ACCOUNT_LINKING_BY_AUTH'", 'max_length': '200'}), - 'handle_transient': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '200'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '200'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '200'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'persistent_identifier_attribute': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - u'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - u'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}) - }, - u'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'saml.libertyfederation': { - 'Meta': {'object_name': 'LibertyFederation'}, - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyIdentityProvider']", 'null': 'True', 'blank': 'True'}), - 'last_modification': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'sp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyServiceProvider']", 'null': 'True', 'blank': 'True'}), - 'termination_notified': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label, 'null': 'True', 'on_delete': 'models.SET_NULL', 'blank': 'True'}) - }, - u'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': u"orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': u"orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}) - }, - u'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyprovider': { - 'Meta': {'ordering': "('name',)", 'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '140'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyproviderpolicy': { - 'Meta': {'object_name': 'LibertyProviderPolicy'}, - 'authn_request_signature_check_hint': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64'}) - }, - u'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'attribute_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attribute_policy'", 'null': 'True', 'to': u"orm['idp.AttributePolicy']"}), - 'enable_following_attribute_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_sp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}), - 'policy': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'to': u"orm['saml.LibertyProviderPolicy']", 'null': 'True'}), - 'sp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'sp_options_policy'", 'null': 'True', 'to': u"orm['saml.SPOptionsIdPPolicy']"}) - }, - u'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyAssertion']", 'null': 'True', 'blank': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']", 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.IntegerField', [], {}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.samlattribute': { - 'Meta': {'unique_together': "(('content_type', 'object_id', 'name_format', 'name', 'friendly_name', 'attribute_name'),)", 'object_name': 'SAMLAttribute'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '64'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'friendly_name': ('django.db.models.fields.CharField', [], {'max_length': '64', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '64', 'blank': 'True'}), - 'name_format': ('django.db.models.fields.CharField', [], {'default': "'basic'", 'max_length': '64'}), - 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}) - }, - u'saml.spoptionsidppolicy': { - 'Meta': {'object_name': 'SPOptionsIdPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '1024', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '256'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'federation_mode': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'iframe_logout_timeout': ('django.db.models.fields.PositiveIntegerField', [], {'default': '300'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'needs_iframe_logout': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - } - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0042_auto__add_field_libertyserviceprovider_users_can_manage_federations.py b/src/authentic2/saml/south_migrations/0042_auto__add_field_libertyserviceprovider_users_can_manage_federations.py deleted file mode 100644 index 1dc51be..0000000 --- a/src/authentic2/saml/south_migrations/0042_auto__add_field_libertyserviceprovider_users_can_manage_federations.py +++ /dev/null @@ -1,263 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding field 'LibertyServiceProvider.users_can_manage_federations' - db.add_column(u'saml_libertyserviceprovider', 'users_can_manage_federations', - self.gf('django.db.models.fields.BooleanField')(default=True), - keep_default=False) - - - def backwards(self, orm): - # Deleting field 'LibertyServiceProvider.users_can_manage_federations' - db.delete_column(u'saml_libertyserviceprovider', 'users_can_manage_federations') - - - models = { - u'attribute_aggregator.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - u'attribute_aggregator.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeItem']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - u'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'allow_attributes_selection': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'ask_consent_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': u"orm['attribute_aggregator.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': u"orm['attribute_aggregator.AttributeList']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeSource']"}) - }, - u'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - u'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - u'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - u'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'back_url': ('django.db.models.fields.CharField', [], {'default': "'/'", 'max_length': '200'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '200'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'force_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'handle_persistent': ('django.db.models.fields.CharField', [], {'default': "'AUTHSAML2_UNAUTH_PERSISTENT_ACCOUNT_LINKING_BY_AUTH'", 'max_length': '200'}), - 'handle_transient': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '200'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '200'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '200'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'persistent_identifier_attribute': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - u'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - u'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}) - }, - u'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'saml.libertyfederation': { - 'Meta': {'object_name': 'LibertyFederation'}, - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyIdentityProvider']", 'null': 'True', 'blank': 'True'}), - 'last_modification': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'sp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyServiceProvider']", 'null': 'True', 'blank': 'True'}), - 'termination_notified': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label, 'null': 'True', 'on_delete': 'models.SET_NULL', 'blank': 'True'}) - }, - u'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': u"orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': u"orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}) - }, - u'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyprovider': { - 'Meta': {'ordering': "('name',)", 'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '140'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyproviderpolicy': { - 'Meta': {'object_name': 'LibertyProviderPolicy'}, - 'authn_request_signature_check_hint': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64'}) - }, - u'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'attribute_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attribute_policy'", 'null': 'True', 'to': u"orm['idp.AttributePolicy']"}), - 'enable_following_attribute_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_sp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}), - 'policy': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'to': u"orm['saml.LibertyProviderPolicy']", 'null': 'True'}), - 'sp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'sp_options_policy'", 'null': 'True', 'to': u"orm['saml.SPOptionsIdPPolicy']"}), - 'users_can_manage_federations': ('django.db.models.fields.BooleanField', [], {'default': 'True'}) - }, - u'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyAssertion']", 'null': 'True', 'blank': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']", 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.IntegerField', [], {}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.samlattribute': { - 'Meta': {'unique_together': "(('content_type', 'object_id', 'name_format', 'name', 'friendly_name', 'attribute_name'),)", 'object_name': 'SAMLAttribute'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '64'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'friendly_name': ('django.db.models.fields.CharField', [], {'max_length': '64', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '64', 'blank': 'True'}), - 'name_format': ('django.db.models.fields.CharField', [], {'default': "'basic'", 'max_length': '64'}), - 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}) - }, - u'saml.spoptionsidppolicy': { - 'Meta': {'object_name': 'SPOptionsIdPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '1024', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '256'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'federation_mode': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'iframe_logout_timeout': ('django.db.models.fields.PositiveIntegerField', [], {'default': '300'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'needs_iframe_logout': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - } - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0042_auto__chg_field_samlattribute_name.py b/src/authentic2/saml/south_migrations/0042_auto__chg_field_samlattribute_name.py deleted file mode 100644 index c0972ea..0000000 --- a/src/authentic2/saml/south_migrations/0042_auto__chg_field_samlattribute_name.py +++ /dev/null @@ -1,260 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Changing field 'SAMLAttribute.name' - db.alter_column(u'saml_samlattribute', 'name', self.gf('django.db.models.fields.CharField')(max_length=128)) - - def backwards(self, orm): - - # Changing field 'SAMLAttribute.name' - db.alter_column(u'saml_samlattribute', 'name', self.gf('django.db.models.fields.CharField')(max_length=64)) - - models = { - u'attribute_aggregator.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - u'attribute_aggregator.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeItem']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - u'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'allow_attributes_selection': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'ask_consent_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': u"orm['attribute_aggregator.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': u"orm['attribute_aggregator.AttributeList']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeSource']"}) - }, - u'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - u'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - u'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - u'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'back_url': ('django.db.models.fields.CharField', [], {'default': "'/'", 'max_length': '200'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '200'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'force_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'handle_persistent': ('django.db.models.fields.CharField', [], {'default': "'AUTHSAML2_UNAUTH_PERSISTENT_ACCOUNT_LINKING_BY_AUTH'", 'max_length': '200'}), - 'handle_transient': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '200'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '200'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '200'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'persistent_identifier_attribute': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - u'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - u'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}) - }, - u'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'saml.libertyfederation': { - 'Meta': {'object_name': 'LibertyFederation'}, - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyIdentityProvider']", 'null': 'True', 'blank': 'True'}), - 'last_modification': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'sp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyServiceProvider']", 'null': 'True', 'blank': 'True'}), - 'termination_notified': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label, 'null': 'True', 'on_delete': 'models.SET_NULL', 'blank': 'True'}) - }, - u'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': u"orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': u"orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}) - }, - u'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyprovider': { - 'Meta': {'ordering': "('name',)", 'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '140'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyproviderpolicy': { - 'Meta': {'object_name': 'LibertyProviderPolicy'}, - 'authn_request_signature_check_hint': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64'}) - }, - u'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'attribute_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attribute_policy'", 'null': 'True', 'to': u"orm['idp.AttributePolicy']"}), - 'enable_following_attribute_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_sp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}), - 'policy': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'to': u"orm['saml.LibertyProviderPolicy']", 'null': 'True'}), - 'sp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'sp_options_policy'", 'null': 'True', 'to': u"orm['saml.SPOptionsIdPPolicy']"}) - }, - u'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyAssertion']", 'null': 'True', 'blank': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']", 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.IntegerField', [], {}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.samlattribute': { - 'Meta': {'unique_together': "(('content_type', 'object_id', 'name_format', 'name', 'friendly_name', 'attribute_name'),)", 'object_name': 'SAMLAttribute'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '64'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'friendly_name': ('django.db.models.fields.CharField', [], {'max_length': '64', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'}), - 'name_format': ('django.db.models.fields.CharField', [], {'default': "'basic'", 'max_length': '64'}), - 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}) - }, - u'saml.spoptionsidppolicy': { - 'Meta': {'object_name': 'SPOptionsIdPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '1024', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '256'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'federation_mode': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'iframe_logout_timeout': ('django.db.models.fields.PositiveIntegerField', [], {'default': '300'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'needs_iframe_logout': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - } - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0044_auto__chg_field_samlattribute_name__add_field_libertyprovider_metadata.py b/src/authentic2/saml/south_migrations/0044_auto__chg_field_samlattribute_name__add_field_libertyprovider_metadata.py deleted file mode 100644 index 8e2c105..0000000 --- a/src/authentic2/saml/south_migrations/0044_auto__chg_field_samlattribute_name__add_field_libertyprovider_metadata.py +++ /dev/null @@ -1,270 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Changing field 'SAMLAttribute.name' - db.alter_column(u'saml_samlattribute', 'name', self.gf('django.db.models.fields.CharField')(max_length=128)) - # Adding field 'LibertyProvider.metadata_url' - db.add_column(u'saml_libertyprovider', 'metadata_url', - self.gf('django.db.models.fields.URLField')(default='', max_length=256, blank=True), - keep_default=False) - - - def backwards(self, orm): - - # Changing field 'SAMLAttribute.name' - db.alter_column(u'saml_samlattribute', 'name', self.gf('django.db.models.fields.CharField')(max_length=64)) - # Deleting field 'LibertyProvider.metadata_url' - db.delete_column(u'saml_libertyprovider', 'metadata_url') - - - models = { - u'attribute_aggregator.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - u'attribute_aggregator.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeItem']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - u'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'allow_attributes_selection': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'ask_consent_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': u"orm['attribute_aggregator.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': u"orm['attribute_aggregator.AttributeList']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeSource']"}) - }, - u'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - u'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - u'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - u'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'back_url': ('django.db.models.fields.CharField', [], {'default': "'/'", 'max_length': '200'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '200'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'force_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'handle_persistent': ('django.db.models.fields.CharField', [], {'default': "'AUTHSAML2_UNAUTH_PERSISTENT_ACCOUNT_LINKING_BY_AUTH'", 'max_length': '200'}), - 'handle_transient': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '200'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '200'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '200'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'persistent_identifier_attribute': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - u'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - u'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}) - }, - u'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'saml.libertyfederation': { - 'Meta': {'object_name': 'LibertyFederation'}, - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyIdentityProvider']", 'null': 'True', 'blank': 'True'}), - 'last_modification': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'sp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyServiceProvider']", 'null': 'True', 'blank': 'True'}), - 'termination_notified': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label, 'null': 'True', 'on_delete': 'models.SET_NULL', 'blank': 'True'}) - }, - u'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': u"orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': u"orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}) - }, - u'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyprovider': { - 'Meta': {'ordering': "('name',)", 'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'metadata_url': ('django.db.models.fields.URLField', [], {'max_length': '256', 'blank': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '140'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyproviderpolicy': { - 'Meta': {'object_name': 'LibertyProviderPolicy'}, - 'authn_request_signature_check_hint': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64'}) - }, - u'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'attribute_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attribute_policy'", 'null': 'True', 'to': u"orm['idp.AttributePolicy']"}), - 'enable_following_attribute_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_sp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}), - 'policy': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'to': u"orm['saml.LibertyProviderPolicy']", 'null': 'True'}), - 'sp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'sp_options_policy'", 'null': 'True', 'to': u"orm['saml.SPOptionsIdPPolicy']"}), - 'users_can_manage_federations': ('django.db.models.fields.BooleanField', [], {'default': 'True'}) - }, - u'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyAssertion']", 'null': 'True', 'blank': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']", 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.IntegerField', [], {}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.samlattribute': { - 'Meta': {'unique_together': "(('content_type', 'object_id', 'name_format', 'name', 'friendly_name', 'attribute_name'),)", 'object_name': 'SAMLAttribute'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '64'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'friendly_name': ('django.db.models.fields.CharField', [], {'max_length': '64', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'}), - 'name_format': ('django.db.models.fields.CharField', [], {'default': "'basic'", 'max_length': '64'}), - 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}) - }, - u'saml.spoptionsidppolicy': { - 'Meta': {'object_name': 'SPOptionsIdPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '1024', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '256'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'federation_mode': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'iframe_logout_timeout': ('django.db.models.fields.PositiveIntegerField', [], {'default': '300'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'needs_iframe_logout': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - } - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0045_copy_entity_id_to_metadata_url.py b/src/authentic2/saml/south_migrations/0045_copy_entity_id_to_metadata_url.py deleted file mode 100644 index 69b0811..0000000 --- a/src/authentic2/saml/south_migrations/0045_copy_entity_id_to_metadata_url.py +++ /dev/null @@ -1,262 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration -from django.db.models import F - -from authentic2.compat import user_model_label - -class Migration(SchemaMigration): - - def forwards(self, orm): - if db.dry_run: - return - # migrate old entity_id data to metadata_url with the idea that most of - # them where metadata URLs - orm.LibertyProvider.objects.update(metadata_url=F('entity_id')) - - def backwards(self, orm): - pass - - models = { - u'attribute_aggregator.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - u'attribute_aggregator.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeItem']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - u'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'allow_attributes_selection': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'ask_consent_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': u"orm['attribute_aggregator.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': u"orm['attribute_aggregator.AttributeList']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeSource']"}) - }, - u'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - u'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - u'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - u'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'back_url': ('django.db.models.fields.CharField', [], {'default': "'/'", 'max_length': '200'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '200'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'force_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'handle_persistent': ('django.db.models.fields.CharField', [], {'default': "'AUTHSAML2_UNAUTH_PERSISTENT_ACCOUNT_LINKING_BY_AUTH'", 'max_length': '200'}), - 'handle_transient': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '200'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '200'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '200'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'persistent_identifier_attribute': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - u'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - u'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}) - }, - u'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'saml.libertyfederation': { - 'Meta': {'object_name': 'LibertyFederation'}, - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyIdentityProvider']", 'null': 'True', 'blank': 'True'}), - 'last_modification': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'sp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyServiceProvider']", 'null': 'True', 'blank': 'True'}), - 'termination_notified': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label, 'null': 'True', 'on_delete': 'models.SET_NULL', 'blank': 'True'}) - }, - u'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': u"orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': u"orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}) - }, - u'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyprovider': { - 'Meta': {'ordering': "('name',)", 'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'metadata_url': ('django.db.models.fields.URLField', [], {'max_length': '256', 'blank': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '140'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyproviderpolicy': { - 'Meta': {'object_name': 'LibertyProviderPolicy'}, - 'authn_request_signature_check_hint': ('django.db.models.fields.IntegerField', [], {'default': '0'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64'}) - }, - u'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'attribute_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attribute_policy'", 'null': 'True', 'to': u"orm['idp.AttributePolicy']"}), - 'enable_following_attribute_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_sp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}), - 'policy': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'to': u"orm['saml.LibertyProviderPolicy']", 'null': 'True'}), - 'sp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'sp_options_policy'", 'null': 'True', 'to': u"orm['saml.SPOptionsIdPPolicy']"}), - 'users_can_manage_federations': ('django.db.models.fields.BooleanField', [], {'default': 'True'}) - }, - u'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyAssertion']", 'null': 'True', 'blank': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']", 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.IntegerField', [], {}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.samlattribute': { - 'Meta': {'unique_together': "(('content_type', 'object_id', 'name_format', 'name', 'friendly_name', 'attribute_name'),)", 'object_name': 'SAMLAttribute'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '64'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'friendly_name': ('django.db.models.fields.CharField', [], {'max_length': '64', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'}), - 'name_format': ('django.db.models.fields.CharField', [], {'default': "'basic'", 'max_length': '64'}), - 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}) - }, - u'saml.spoptionsidppolicy': { - 'Meta': {'object_name': 'SPOptionsIdPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '1024', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '256'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'federation_mode': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'iframe_logout_timeout': ('django.db.models.fields.PositiveIntegerField', [], {'default': '300'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'needs_iframe_logout': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - } - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0046_migrate_authn_request_signed_setting.py b/src/authentic2/saml/south_migrations/0046_migrate_authn_request_signed_setting.py deleted file mode 100644 index b464cd0..0000000 --- a/src/authentic2/saml/south_migrations/0046_migrate_authn_request_signed_setting.py +++ /dev/null @@ -1,284 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration - -from authentic2.compat import user_model_label -from authentic2.saml.common import get_sp_options_policy - -class Migration(SchemaMigration): - - def forwards(self, orm): - if db.dry_run: - return - try: - import lasso - except ImportError: - return - for service_provider in orm.LibertyServiceProvider.objects.all(): - if service_provider.policy: - value = service_provider.policy.authn_request_signature_check_hint != lasso.PROFILE_SIGNATURE_VERIFY_HINT_IGNORE - else: - value = True - policy = get_sp_options_policy(service_provider.liberty_provider) - if policy: - policy.authn_request_signed = value - policy.save() - - def backwards(self, orm): - if db.dry_run: - return - try: - import lasso - except ImportError: - return - for service_provider in orm.LibertyServiceProvider.objects.all(): - - if not service_provider.sp_options_policy or service_provider.sp_options_policy.authn_request_signed: - service_provider.policy = orm.LibertyProviderPolicy(authn_request_signature_check_hint=lasso.PROFILE_SIGNATURE_VERIFY_HINT_MAYBE) - else: - service_provider.policy = orm.LibertyProviderPolicy(authn_request_signature_check_hint=lasso.PROFILE_SIGNATURE_VERIFY_HINT_MAYBE) - service_provider.policy.save() - - models = { - u'attribute_aggregator.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - u'attribute_aggregator.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeItem']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - u'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'allow_attributes_selection': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'ask_consent_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': u"orm['attribute_aggregator.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': u"orm['attribute_aggregator.AttributeList']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeSource']"}) - }, - u'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - u'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - u'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - u'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'back_url': ('django.db.models.fields.CharField', [], {'default': "'/'", 'max_length': '200'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '200'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'force_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'handle_persistent': ('django.db.models.fields.CharField', [], {'default': "'AUTHSAML2_UNAUTH_PERSISTENT_ACCOUNT_LINKING_BY_AUTH'", 'max_length': '200'}), - 'handle_transient': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '200'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': "''", 'max_length': '200'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': "''", 'max_length': '200'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'persistent_identifier_attribute': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - u'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - u'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}) - }, - u'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'saml.libertyfederation': { - 'Meta': {'object_name': 'LibertyFederation'}, - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyIdentityProvider']", 'null': 'True', 'blank': 'True'}), - 'last_modification': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'sp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyServiceProvider']", 'null': 'True', 'blank': 'True'}), - 'termination_notified': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label, 'null': 'True', 'on_delete': 'models.SET_NULL', 'blank': 'True'}) - }, - u'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': u"orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': u"orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}) - }, - u'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyprovider': { - 'Meta': {'ordering': "('name',)", 'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'metadata_url': ('django.db.models.fields.URLField', [], {'max_length': '256', 'blank': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '140'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyproviderpolicy': { - 'Meta': {'object_name': 'LibertyProviderPolicy'}, - 'authn_request_signature_check_hint': ('django.db.models.fields.IntegerField', [], {'default': "''"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '64'}) - }, - u'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'attribute_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attribute_policy'", 'null': 'True', 'to': u"orm['idp.AttributePolicy']"}), - 'enable_following_attribute_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_sp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}), - 'policy': ('django.db.models.fields.related.ForeignKey', [], {'default': '1', 'to': u"orm['saml.LibertyProviderPolicy']", 'null': 'True'}), - 'sp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'sp_options_policy'", 'null': 'True', 'to': u"orm['saml.SPOptionsIdPPolicy']"}), - 'users_can_manage_federations': ('django.db.models.fields.BooleanField', [], {'default': 'True'}) - }, - u'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyAssertion']", 'null': 'True', 'blank': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']", 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.IntegerField', [], {}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.samlattribute': { - 'Meta': {'unique_together': "(('content_type', 'object_id', 'name_format', 'name', 'friendly_name', 'attribute_name'),)", 'object_name': 'SAMLAttribute'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '64'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'friendly_name': ('django.db.models.fields.CharField', [], {'max_length': '64', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'}), - 'name_format': ('django.db.models.fields.CharField', [], {'default': "'basic'", 'max_length': '64'}), - 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}) - }, - u'saml.spoptionsidppolicy': { - 'Meta': {'object_name': 'SPOptionsIdPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '1024', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '256'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'federation_mode': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': "''"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'iframe_logout_timeout': ('django.db.models.fields.PositiveIntegerField', [], {'default': '300'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'needs_iframe_logout': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - } - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0047_auto__del_libertyproviderpolicy__del_field_libertyserviceprovider_poli.py b/src/authentic2/saml/south_migrations/0047_auto__del_libertyproviderpolicy__del_field_libertyserviceprovider_poli.py deleted file mode 100644 index 76440db..0000000 --- a/src/authentic2/saml/south_migrations/0047_auto__del_libertyproviderpolicy__del_field_libertyserviceprovider_poli.py +++ /dev/null @@ -1,268 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Deleting model 'LibertyProviderPolicy' - db.delete_table(u'saml_libertyproviderpolicy') - - # Deleting field 'LibertyServiceProvider.policy' - db.delete_column(u'saml_libertyserviceprovider', 'policy_id') - - - def backwards(self, orm): - # Adding model 'LibertyProviderPolicy' - db.create_table(u'saml_libertyproviderpolicy', ( - (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('authn_request_signature_check_hint', self.gf('django.db.models.fields.IntegerField')(default='')), - ('name', self.gf('django.db.models.fields.CharField')(max_length=64, unique=True)), - )) - db.send_create_signal(u'saml', ['LibertyProviderPolicy']) - - # Adding field 'LibertyServiceProvider.policy' - db.add_column(u'saml_libertyserviceprovider', 'policy', - self.gf('django.db.models.fields.related.ForeignKey')(default=1, to=orm['saml.LibertyProviderPolicy'], null=True), - keep_default=False) - - - models = { - u'attribute_aggregator.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - u'attribute_aggregator.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeItem']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - u'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'allow_attributes_selection': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'ask_consent_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': u"orm['attribute_aggregator.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': u"orm['attribute_aggregator.AttributeList']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeSource']"}) - }, - u'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - u'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - u'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - u'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'back_url': ('django.db.models.fields.CharField', [], {'default': "'/'", 'max_length': '200'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '200'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'force_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'handle_persistent': ('django.db.models.fields.CharField', [], {'default': "'AUTHSAML2_UNAUTH_PERSISTENT_ACCOUNT_LINKING_BY_AUTH'", 'max_length': '200'}), - 'handle_transient': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '200'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '200'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '200'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'persistent_identifier_attribute': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - u'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - u'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}) - }, - u'saml.libertyassertion': { - 'Meta': {'object_name': 'LibertyAssertion'}, - 'assertion': ('django.db.models.fields.TextField', [], {}), - 'assertion_id': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '128'}) - }, - u'saml.libertyfederation': { - 'Meta': {'object_name': 'LibertyFederation'}, - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyIdentityProvider']", 'null': 'True', 'blank': 'True'}), - 'last_modification': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'sp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyServiceProvider']", 'null': 'True', 'blank': 'True'}), - 'termination_notified': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label, 'null': 'True', 'on_delete': 'models.SET_NULL', 'blank': 'True'}) - }, - u'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': u"orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': u"orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}) - }, - u'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyprovider': { - 'Meta': {'ordering': "('name',)", 'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'metadata_url': ('django.db.models.fields.URLField', [], {'max_length': '256', 'blank': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '140'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'attribute_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attribute_policy'", 'null': 'True', 'to': u"orm['idp.AttributePolicy']"}), - 'enable_following_attribute_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_sp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}), - 'sp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'sp_options_policy'", 'null': 'True', 'to': u"orm['saml.SPOptionsIdPPolicy']"}), - 'users_can_manage_federations': ('django.db.models.fields.BooleanField', [], {'default': 'True'}) - }, - u'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'assertion': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyAssertion']", 'null': 'True', 'blank': 'True'}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']", 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.IntegerField', [], {}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.samlattribute': { - 'Meta': {'unique_together': "(('content_type', 'object_id', 'name_format', 'name', 'friendly_name', 'attribute_name'),)", 'object_name': 'SAMLAttribute'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '64'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'friendly_name': ('django.db.models.fields.CharField', [], {'max_length': '64', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'}), - 'name_format': ('django.db.models.fields.CharField', [], {'default': "'basic'", 'max_length': '64'}), - 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}) - }, - u'saml.spoptionsidppolicy': { - 'Meta': {'object_name': 'SPOptionsIdPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '1024', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '256'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'federation_mode': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'iframe_logout_timeout': ('django.db.models.fields.PositiveIntegerField', [], {'default': '300'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'needs_iframe_logout': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - } - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0048_auto__del_libertyassertion__del_field_libertysession_assertion.py b/src/authentic2/saml/south_migrations/0048_auto__del_libertyassertion__del_field_libertysession_assertion.py deleted file mode 100644 index a05802b..0000000 --- a/src/authentic2/saml/south_migrations/0048_auto__del_libertyassertion__del_field_libertysession_assertion.py +++ /dev/null @@ -1,261 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Deleting model 'LibertyAssertion' - db.delete_table(u'saml_libertyassertion') - - # Deleting field 'LibertySession.assertion' - db.delete_column(u'saml_libertysession', 'assertion_id') - - - def backwards(self, orm): - # Adding model 'LibertyAssertion' - db.create_table(u'saml_libertyassertion', ( - ('provider_id', self.gf('django.db.models.fields.CharField')(max_length=256)), - ('creation', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)), - ('assertion', self.gf('django.db.models.fields.TextField')()), - ('session_index', self.gf('django.db.models.fields.CharField')(max_length=128)), - ('assertion_id', self.gf('django.db.models.fields.CharField')(max_length=128)), - (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - )) - db.send_create_signal(u'saml', ['LibertyAssertion']) - - # Adding field 'LibertySession.assertion' - db.add_column(u'saml_libertysession', 'assertion', - self.gf('django.db.models.fields.related.ForeignKey')(to=orm['saml.LibertyAssertion'], null=True, blank=True), - keep_default=False) - - - models = { - u'attribute_aggregator.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - u'attribute_aggregator.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeItem']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - u'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'allow_attributes_selection': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'ask_consent_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': u"orm['attribute_aggregator.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': u"orm['attribute_aggregator.AttributeList']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeSource']"}) - }, - u'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - u'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - u'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - u'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'back_url': ('django.db.models.fields.CharField', [], {'default': "'/'", 'max_length': '200'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '200'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'force_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'handle_persistent': ('django.db.models.fields.CharField', [], {'default': "'AUTHSAML2_UNAUTH_PERSISTENT_ACCOUNT_LINKING_BY_AUTH'", 'max_length': '200'}), - 'handle_transient': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '200'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '200'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '200'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'persistent_identifier_attribute': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - u'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'key': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - u'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}) - }, - u'saml.libertyfederation': { - 'Meta': {'object_name': 'LibertyFederation'}, - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyIdentityProvider']", 'null': 'True', 'blank': 'True'}), - 'last_modification': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'sp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyServiceProvider']", 'null': 'True', 'blank': 'True'}), - 'termination_notified': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label, 'null': 'True', 'on_delete': 'models.SET_NULL', 'blank': 'True'}) - }, - u'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': u"orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': u"orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}) - }, - u'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyprovider': { - 'Meta': {'ordering': "('name',)", 'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'metadata_url': ('django.db.models.fields.URLField', [], {'max_length': '256', 'blank': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '140'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'attribute_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attribute_policy'", 'null': 'True', 'to': u"orm['idp.AttributePolicy']"}), - 'enable_following_attribute_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_sp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}), - 'sp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'sp_options_policy'", 'null': 'True', 'to': u"orm['saml.SPOptionsIdPPolicy']"}), - 'users_can_manage_federations': ('django.db.models.fields.BooleanField', [], {'default': 'True'}) - }, - u'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']", 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.IntegerField', [], {}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.samlattribute': { - 'Meta': {'unique_together': "(('content_type', 'object_id', 'name_format', 'name', 'friendly_name', 'attribute_name'),)", 'object_name': 'SAMLAttribute'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '64'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'friendly_name': ('django.db.models.fields.CharField', [], {'max_length': '64', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'}), - 'name_format': ('django.db.models.fields.CharField', [], {'default': "'basic'", 'max_length': '64'}), - 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}) - }, - u'saml.spoptionsidppolicy': { - 'Meta': {'object_name': 'SPOptionsIdPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '1024', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '256'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'federation_mode': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'iframe_logout_timeout': ('django.db.models.fields.PositiveIntegerField', [], {'default': '300'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'needs_iframe_logout': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - } - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0049_auto__add_field_keyvalue_created.py b/src/authentic2/saml/south_migrations/0049_auto__add_field_keyvalue_created.py deleted file mode 100644 index d9c19f5..0000000 --- a/src/authentic2/saml/south_migrations/0049_auto__add_field_keyvalue_created.py +++ /dev/null @@ -1,274 +0,0 @@ -# -*- coding: utf-8 -*- -from south.utils import datetime_utils as datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Adding field 'KeyValue.created' - db.add_column(u'saml_keyvalue', 'created', - self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, default=datetime.datetime(2015, 3, 13, 0, 0), blank=True), - keep_default=False) - - def backwards(self, orm): - - # Deleting field 'KeyValue.created' - db.delete_column(u'saml_keyvalue', 'created') - - - models = { - u'attribute_aggregator.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - u'attribute_aggregator.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeItem']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - u'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - u'auth.group': { - 'Meta': {'object_name': 'Group'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - u'auth.permission': { - 'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - u'auth.user': { - 'Meta': {'object_name': 'User'}, - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Group']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Permission']"}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'}) - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'allow_attributes_selection': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'ask_consent_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': u"orm['attribute_aggregator.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': u"orm['attribute_aggregator.AttributeList']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeSource']"}) - }, - u'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - u'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - u'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - u'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'back_url': ('django.db.models.fields.CharField', [], {'default': "'/'", 'max_length': '200'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '200'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'force_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'handle_persistent': ('django.db.models.fields.CharField', [], {'default': "'AUTHSAML2_UNAUTH_PERSISTENT_ACCOUNT_LINKING_BY_AUTH'", 'max_length': '200'}), - 'handle_transient': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '200'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '200'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '200'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'persistent_identifier_attribute': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - u'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'key': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - u'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}) - }, - u'saml.libertyfederation': { - 'Meta': {'object_name': 'LibertyFederation'}, - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyIdentityProvider']", 'null': 'True', 'blank': 'True'}), - 'last_modification': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'sp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyServiceProvider']", 'null': 'True', 'blank': 'True'}), - 'termination_notified': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']", 'null': 'True', 'on_delete': 'models.SET_NULL', 'blank': 'True'}) - }, - u'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'to': u"orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'to': u"orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}) - }, - u'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyprovider': { - 'Meta': {'ordering': "('name',)", 'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'metadata_url': ('django.db.models.fields.URLField', [], {'max_length': '256', 'blank': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '140'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'attribute_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attribute_policy'", 'null': 'True', 'to': u"orm['idp.AttributePolicy']"}), - 'enable_following_attribute_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_sp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}), - 'sp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'sp_options_policy'", 'null': 'True', 'to': u"orm['saml.SPOptionsIdPPolicy']"}), - 'users_can_manage_federations': ('django.db.models.fields.BooleanField', [], {'default': 'True'}) - }, - u'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']", 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.IntegerField', [], {}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.samlattribute': { - 'Meta': {'unique_together': "(('content_type', 'object_id', 'name_format', 'name', 'friendly_name', 'attribute_name'),)", 'object_name': 'SAMLAttribute'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '64'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'friendly_name': ('django.db.models.fields.CharField', [], {'max_length': '64', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'}), - 'name_format': ('django.db.models.fields.CharField', [], {'default': "'basic'", 'max_length': '64'}), - 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}) - }, - u'saml.spoptionsidppolicy': { - 'Meta': {'object_name': 'SPOptionsIdPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '1024', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '256'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'federation_mode': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'iframe_logout_timeout': ('django.db.models.fields.PositiveIntegerField', [], {'default': '300'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'needs_iframe_logout': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - } - } - - complete_apps = ['saml'] diff --git a/src/authentic2/saml/south_migrations/0050_auto__chg_field_libertyserviceprovider_sp_options_policy__chg_field_li.py b/src/authentic2/saml/south_migrations/0050_auto__chg_field_libertyserviceprovider_sp_options_policy__chg_field_li.py deleted file mode 100644 index 4c3db1e..0000000 --- a/src/authentic2/saml/south_migrations/0050_auto__chg_field_libertyserviceprovider_sp_options_policy__chg_field_li.py +++ /dev/null @@ -1,289 +0,0 @@ -# -*- coding: utf-8 -*- -from south.utils import datetime_utils as datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Changing field 'LibertyServiceProvider.sp_options_policy' - db.alter_column(u'saml_libertyserviceprovider', 'sp_options_policy_id', self.gf('django.db.models.fields.related.ForeignKey')(null=True, on_delete=models.SET_NULL, to=orm['saml.SPOptionsIdPPolicy'])) - - # Changing field 'LibertyServiceProvider.attribute_policy' - db.alter_column(u'saml_libertyserviceprovider', 'attribute_policy_id', self.gf('django.db.models.fields.related.ForeignKey')(null=True, on_delete=models.SET_NULL, to=orm['idp.AttributePolicy'])) - - # Changing field 'LibertyIdentityProvider.idp_options_policy' - db.alter_column(u'saml_libertyidentityprovider', 'idp_options_policy_id', self.gf('django.db.models.fields.related.ForeignKey')(null=True, on_delete=models.SET_NULL, to=orm['saml.IdPOptionsSPPolicy'])) - - # Changing field 'LibertyIdentityProvider.authorization_policy' - db.alter_column(u'saml_libertyidentityprovider', 'authorization_policy_id', self.gf('django.db.models.fields.related.ForeignKey')(null=True, on_delete=models.SET_NULL, to=orm['saml.AuthorizationSPPolicy'])) - - def backwards(self, orm): - - # Changing field 'LibertyServiceProvider.sp_options_policy' - db.alter_column(u'saml_libertyserviceprovider', 'sp_options_policy_id', self.gf('django.db.models.fields.related.ForeignKey')(null=True, to=orm['saml.SPOptionsIdPPolicy'])) - - # Changing field 'LibertyServiceProvider.attribute_policy' - db.alter_column(u'saml_libertyserviceprovider', 'attribute_policy_id', self.gf('django.db.models.fields.related.ForeignKey')(null=True, to=orm['idp.AttributePolicy'])) - - # Changing field 'LibertyIdentityProvider.idp_options_policy' - db.alter_column(u'saml_libertyidentityprovider', 'idp_options_policy_id', self.gf('django.db.models.fields.related.ForeignKey')(null=True, to=orm['saml.IdPOptionsSPPolicy'])) - - # Changing field 'LibertyIdentityProvider.authorization_policy' - db.alter_column(u'saml_libertyidentityprovider', 'authorization_policy_id', self.gf('django.db.models.fields.related.ForeignKey')(null=True, to=orm['saml.AuthorizationSPPolicy'])) - - models = { - u'attribute_aggregator.attributeitem': { - 'Meta': {'object_name': 'AttributeItem'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'default': "('OpenLDAProotDSE', 'OpenLDAProotDSE')", 'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['attribute_aggregator.AttributeSource']", 'null': 'True', 'blank': 'True'}) - }, - u'attribute_aggregator.attributelist': { - 'Meta': {'object_name': 'AttributeList'}, - 'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'attributes of the list'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeItem']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) - }, - u'attribute_aggregator.attributesource': { - 'Meta': {'object_name': 'AttributeSource'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}) - }, - u'auth.group': { - 'Meta': {'object_name': 'Group'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - u'auth.permission': { - 'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - u'auth.user': { - 'Meta': {'object_name': 'User'}, - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Group']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Permission']"}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'}) - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - }, - u'idp.attributepolicy': { - 'Meta': {'object_name': 'AttributePolicy'}, - 'allow_attributes_selection': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'ask_consent_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'attribute_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with list'", 'null': 'True', 'to': u"orm['attribute_aggregator.AttributeList']"}), - 'attribute_list_for_sso_from_pull_sources': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes from pull sources'", 'null': 'True', 'to': u"orm['attribute_aggregator.AttributeList']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'filter_source_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map_attributes_from_push_sources': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'map_attributes_of_filtered_attributes': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}), - 'output_name_format': ('django.db.models.fields.CharField', [], {'default': "('urn:oasis:names:tc:SAML:2.0:attrname-format:uri', 'SAMLv2 URI')", 'max_length': '100'}), - 'output_namespace': ('django.db.models.fields.CharField', [], {'default': "('Default', 'Default')", 'max_length': '100'}), - 'send_error_and_no_attrs_if_missing_required_attrs': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'source_filter_for_sso_from_push_sources': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'filter attributes of push sources with sources'", 'null': 'True', 'symmetrical': 'False', 'to': u"orm['attribute_aggregator.AttributeSource']"}) - }, - u'saml.authorizationattributemap': { - 'Meta': {'object_name': 'AuthorizationAttributeMap'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '40'}) - }, - u'saml.authorizationattributemapping': { - 'Meta': {'object_name': 'AuthorizationAttributeMapping'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value': ('django.db.models.fields.CharField', [], {'max_length': '40'}), - 'attribute_value_format': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'map': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'source_attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}) - }, - u'saml.authorizationsppolicy': { - 'Meta': {'object_name': 'AuthorizationSPPolicy'}, - 'attribute_map': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_attributes'", 'null': 'True', 'to': u"orm['saml.AuthorizationAttributeMap']"}), - 'default_denial_message': ('django.db.models.fields.CharField', [], {'default': "u'You are not authorized to access the service.'", 'max_length': '80'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}) - }, - u'saml.idpoptionssppolicy': { - 'Meta': {'object_name': 'IdPOptionsSPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'allow_create': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'back_url': ('django.db.models.fields.CharField', [], {'default': "'/'", 'max_length': '200'}), - 'binding_for_sso_response': ('django.db.models.fields.CharField', [], {'default': "'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact'", 'max_length': '200'}), - 'enable_binding_for_sso_response': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_defederation_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_http_method_for_slo_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'force_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'handle_persistent': ('django.db.models.fields.CharField', [], {'default': "'AUTHSAML2_UNAUTH_PERSISTENT_ACCOUNT_LINKING_BY_AUTH'", 'max_length': '200'}), - 'handle_transient': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '200'}), - 'http_method_for_defederation_request': ('django.db.models.fields.IntegerField', [], {'default': '5', 'max_length': '200'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4', 'max_length': '200'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}), - 'no_nameid_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'persistent_identifier_attribute': ('django.db.models.fields.CharField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}), - 'requested_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '200'}), - 'transient_is_persistent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_force_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'want_is_passive_authn_request': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - u'saml.keyvalue': { - 'Meta': {'object_name': 'KeyValue'}, - 'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'key': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'value': ('authentic2.saml.fields.PickledObjectField', [], {}) - }, - u'saml.libertyartifact': { - 'Meta': {'object_name': 'LibertyArtifact'}, - 'artifact': ('django.db.models.fields.CharField', [], {'max_length': '128', 'primary_key': 'True'}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}) - }, - u'saml.libertyfederation': { - 'Meta': {'object_name': 'LibertyFederation'}, - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyIdentityProvider']", 'null': 'True', 'blank': 'True'}), - 'last_modification': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True', 'blank': 'True'}), - 'sp': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyServiceProvider']", 'null': 'True', 'blank': 'True'}), - 'termination_notified': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']", 'null': 'True', 'on_delete': 'models.SET_NULL', 'blank': 'True'}) - }, - u'saml.libertyidentityprovider': { - 'Meta': {'object_name': 'LibertyIdentityProvider'}, - 'authorization_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'authorization_policy'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': u"orm['saml.AuthorizationSPPolicy']"}), - 'enable_following_authorization_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_idp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'idp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'idp_options_policy'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': u"orm['saml.IdPOptionsSPPolicy']"}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'identity_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}) - }, - u'saml.libertymanagedump': { - 'Meta': {'object_name': 'LibertyManageDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'manage_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyprovider': { - 'Meta': {'ordering': "('name',)", 'object_name': 'LibertyProvider'}, - 'ca_cert_chain': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'entity_id': ('django.db.models.fields.URLField', [], {'unique': 'True', 'max_length': '200'}), - 'entity_id_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'blank': 'True'}), - 'federation_source': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'metadata': ('django.db.models.fields.TextField', [], {}), - 'metadata_url': ('django.db.models.fields.URLField', [], {'max_length': '256', 'blank': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '140', 'blank': 'True'}), - 'protocol_conformance': ('django.db.models.fields.IntegerField', [], {'max_length': '10'}), - 'public_key': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '140'}), - 'ssl_certificate': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertyserviceprovider': { - 'Meta': {'object_name': 'LibertyServiceProvider'}, - 'attribute_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attribute_policy'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': u"orm['idp.AttributePolicy']"}), - 'enable_following_attribute_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enable_following_sp_options_policy': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'liberty_provider': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'service_provider'", 'unique': 'True', 'primary_key': 'True', 'to': u"orm['saml.LibertyProvider']"}), - 'sp_options_policy': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'sp_options_policy'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': u"orm['saml.SPOptionsIdPPolicy']"}), - 'users_can_manage_federations': ('django.db.models.fields.BooleanField', [], {'default': 'True'}) - }, - u'saml.libertysession': { - 'Meta': {'object_name': 'LibertySession'}, - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']", 'null': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name_id_content': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name_id_format': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}), - 'name_id_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'name_id_sp_name_qualifier': ('django.db.models.fields.CharField', [], {'max_length': '256', 'null': 'True'}), - 'provider_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.libertysessiondump': { - 'Meta': {'object_name': 'LibertySessionDump'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.IntegerField', [], {}), - 'session_dump': ('django.db.models.fields.TextField', [], {'blank': 'True'}) - }, - u'saml.libertysessionsp': { - 'Meta': {'object_name': 'LibertySessionSP'}, - 'django_session_key': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'federation': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['saml.LibertyFederation']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'session_index': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'saml.samlattribute': { - 'Meta': {'unique_together': "(('content_type', 'object_id', 'name_format', 'name', 'friendly_name', 'attribute_name'),)", 'object_name': 'SAMLAttribute'}, - 'attribute_name': ('django.db.models.fields.CharField', [], {'max_length': '64'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'friendly_name': ('django.db.models.fields.CharField', [], {'max_length': '64', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '128', 'blank': 'True'}), - 'name_format': ('django.db.models.fields.CharField', [], {'default': "'basic'", 'max_length': '64'}), - 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}) - }, - u'saml.spoptionsidppolicy': { - 'Meta': {'object_name': 'SPOptionsIdPPolicy'}, - 'accept_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'accepted_name_id_format': ('authentic2.saml.fields.MultiSelectField', [], {'max_length': '1024', 'blank': 'True'}), - 'ask_user_consent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'authn_request_signed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'default_name_id_format': ('django.db.models.fields.CharField', [], {'default': "'none'", 'max_length': '256'}), - 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_assertion': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'encrypt_nameid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'federation_mode': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}), - 'forward_slo': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'http_method_for_slo_request': ('django.db.models.fields.IntegerField', [], {'default': '4'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'idp_initiated_sso': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'iframe_logout_timeout': ('django.db.models.fields.PositiveIntegerField', [], {'default': '300'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'needs_iframe_logout': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'prefered_assertion_consumer_binding': ('django.db.models.fields.CharField', [], {'default': "'meta'", 'max_length': '4'}) - } - } - - complete_apps = ['saml'] \ No newline at end of file diff --git a/src/authentic2/saml/south_migrations/__init__.py b/src/authentic2/saml/south_migrations/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/src/authentic2/south_migrations/0001_initial.py b/src/authentic2/south_migrations/0001_initial.py deleted file mode 100644 index 964b1ec..0000000 --- a/src/authentic2/south_migrations/0001_initial.py +++ /dev/null @@ -1,17 +0,0 @@ -# -*- coding: utf-8 -*- -from south.v2 import SchemaMigration - - -class Migration(SchemaMigration): - - def forwards(self, orm): - pass - - def backwards(self, orm): - pass - - models = { - - } - - complete_apps = ['authentic2'] diff --git a/src/authentic2/south_migrations/0002_switch_to_custom_user.py b/src/authentic2/south_migrations/0002_switch_to_custom_user.py deleted file mode 100644 index ace51f1..0000000 --- a/src/authentic2/south_migrations/0002_switch_to_custom_user.py +++ /dev/null @@ -1,20 +0,0 @@ -# -*- coding: utf-8 -*- -import datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - pass - - def backwards(self, orm): - pass - - models = { - - } - - complete_apps = ['authentic2'] diff --git a/src/authentic2/south_migrations/0003_auto__add_user.py b/src/authentic2/south_migrations/0003_auto__add_user.py deleted file mode 100644 index 699b342..0000000 --- a/src/authentic2/south_migrations/0003_auto__add_user.py +++ /dev/null @@ -1,12 +0,0 @@ -# -*- coding: utf-8 -*- -from south.v2 import SchemaMigration - - -class Migration(SchemaMigration): - def forwards(self, orm): - pass - def backwards(self, orm): - pass - models = { - } - complete_apps = ['authentic2'] diff --git a/src/authentic2/south_migrations/0004_auto__add_field_user_backend__add_field_user_backend_id.py b/src/authentic2/south_migrations/0004_auto__add_field_user_backend__add_field_user_backend_id.py deleted file mode 100644 index 53a1889..0000000 --- a/src/authentic2/south_migrations/0004_auto__add_field_user_backend__add_field_user_backend_id.py +++ /dev/null @@ -1,18 +0,0 @@ -# -*- coding: utf-8 -*- -from south.v2 import SchemaMigration - - -class Migration(SchemaMigration): - - def forwards(self, orm): - pass - - - def backwards(self, orm): - pass - - - models = { - } - - complete_apps = ['authentic2'] diff --git a/src/authentic2/south_migrations/0005_auto__add_field_user_nickname__add_field_user_url__add_field_user_comp.py b/src/authentic2/south_migrations/0005_auto__add_field_user_nickname__add_field_user_url__add_field_user_comp.py deleted file mode 100644 index 699b342..0000000 --- a/src/authentic2/south_migrations/0005_auto__add_field_user_nickname__add_field_user_url__add_field_user_comp.py +++ /dev/null @@ -1,12 +0,0 @@ -# -*- coding: utf-8 -*- -from south.v2 import SchemaMigration - - -class Migration(SchemaMigration): - def forwards(self, orm): - pass - def backwards(self, orm): - pass - models = { - } - complete_apps = ['authentic2'] diff --git a/src/authentic2/south_migrations/0006_auto__chg_field_user_username__chg_field_user_email.py b/src/authentic2/south_migrations/0006_auto__chg_field_user_username__chg_field_user_email.py deleted file mode 100644 index 154f40b..0000000 --- a/src/authentic2/south_migrations/0006_auto__chg_field_user_username__chg_field_user_email.py +++ /dev/null @@ -1,17 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration - - -class Migration(SchemaMigration): - - def forwards(self, orm): - pass - - def backwards(self, orm): - pass - - models = { - } - - complete_apps = ['authentic2'] diff --git a/src/authentic2/south_migrations/0007_auto__add_deleteduser.py b/src/authentic2/south_migrations/0007_auto__add_deleteduser.py deleted file mode 100644 index a46c525..0000000 --- a/src/authentic2/south_migrations/0007_auto__add_deleteduser.py +++ /dev/null @@ -1,37 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding model 'DeletedUser' - db.create_table(u'authentic2_deleteduser', ( - (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm[user_model_label])), - ('creation', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)), - )) - db.send_create_signal(u'authentic2', ['DeletedUser']) - - - def backwards(self, orm): - # Deleting model 'DeletedUser' - db.delete_table(u'authentic2_deleteduser') - - - models = { - u'authentic2.deleteduser': { - 'Meta': {'object_name': 'DeletedUser'}, - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - }, - } - - complete_apps = ['authentic2'] diff --git a/src/authentic2/south_migrations/0008_auto__add_userexternalid.py b/src/authentic2/south_migrations/0008_auto__add_userexternalid.py deleted file mode 100644 index bd84d56..0000000 --- a/src/authentic2/south_migrations/0008_auto__add_userexternalid.py +++ /dev/null @@ -1,66 +0,0 @@ -# -*- coding: utf-8 -*- -import datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - -from authentic2.compat import user_model_label - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding model 'UserExternalId' - db.create_table(u'authentic2_userexternalid', ( - (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm[user_model_label])), - ('external_id', self.gf('django.db.models.fields.URLField')(max_length=256)), - ('created', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)), - )) - db.send_create_signal(u'authentic2', ['UserExternalId']) - - - def backwards(self, orm): - # Deleting model 'UserExternalId' - db.delete_table(u'authentic2_userexternalid') - - - models = { - u'auth.group': { - 'Meta': {'object_name': 'Group'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - u'auth.permission': { - 'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - }, - u'authentic2.deleteduser': { - 'Meta': {'object_name': 'DeletedUser'}, - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label}) - }, - u'authentic2.userexternalid': { - 'Meta': {'object_name': 'UserExternalId'}, - 'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'external_id': ('django.db.models.fields.URLField', [], {'max_length': '256'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label}) - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - } - } - - complete_apps = ['authentic2'] diff --git a/src/authentic2/south_migrations/0009_auto__add_field_userexternalid_source__chg_field_userexternalid_extern.py b/src/authentic2/south_migrations/0009_auto__add_field_userexternalid_source__chg_field_userexternalid_extern.py deleted file mode 100644 index 494ccbf..0000000 --- a/src/authentic2/south_migrations/0009_auto__add_field_userexternalid_source__chg_field_userexternalid_extern.py +++ /dev/null @@ -1,69 +0,0 @@ -# -*- coding: utf-8 -*- -import datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - -from authentic2.compat import user_model_label - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding field 'UserExternalId.source' - db.add_column(u'authentic2_userexternalid', 'source', - self.gf('django.db.models.fields.URLField')(default='', max_length=256), - keep_default=False) - - - # Changing field 'UserExternalId.external_id' - db.alter_column(u'authentic2_userexternalid', 'external_id', self.gf('django.db.models.fields.CharField')(max_length=256)) - - def backwards(self, orm): - # Deleting field 'UserExternalId.source' - db.delete_column(u'authentic2_userexternalid', 'source') - - - # Changing field 'UserExternalId.external_id' - db.alter_column(u'authentic2_userexternalid', 'external_id', self.gf('django.db.models.fields.URLField')(max_length=256)) - - models = { - u'auth.group': { - 'Meta': {'object_name': 'Group'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - u'auth.permission': { - 'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - }, - u'authentic2.deleteduser': { - 'Meta': {'object_name': 'DeletedUser'}, - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label}) - }, - u'authentic2.userexternalid': { - 'Meta': {'object_name': 'UserExternalId'}, - 'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'external_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'source': ('django.db.models.fields.URLField', [], {'max_length': '256'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label}) - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - } - } - - complete_apps = ['authentic2'] diff --git a/src/authentic2/south_migrations/0010_auto__add_field_userexternalid_updated.py b/src/authentic2/south_migrations/0010_auto__add_field_userexternalid_updated.py deleted file mode 100644 index fc88166..0000000 --- a/src/authentic2/south_migrations/0010_auto__add_field_userexternalid_updated.py +++ /dev/null @@ -1,64 +0,0 @@ -# -*- coding: utf-8 -*- -import datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - -from authentic2.compat import user_model_label - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding field 'UserExternalId.updated' - db.add_column(u'authentic2_userexternalid', 'updated', - self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, default=datetime.datetime(1970, 1, 1, 0, 0), blank=True), - keep_default=False) - - - def backwards(self, orm): - # Deleting field 'UserExternalId.updated' - db.delete_column(u'authentic2_userexternalid', 'updated') - - - models = { - u'auth.group': { - 'Meta': {'object_name': 'Group'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - u'auth.permission': { - 'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - }, - u'authentic2.deleteduser': { - 'Meta': {'object_name': 'DeletedUser'}, - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label}) - }, - u'authentic2.userexternalid': { - 'Meta': {'object_name': 'UserExternalId'}, - 'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'external_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'source': ('django.db.models.fields.URLField', [], {'max_length': '256'}), - 'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label}) - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - } - } - - complete_apps = ['authentic2'] diff --git a/src/authentic2/south_migrations/0011_auto__add_authenticationevent.py b/src/authentic2/south_migrations/0011_auto__add_authenticationevent.py deleted file mode 100644 index b021e63..0000000 --- a/src/authentic2/south_migrations/0011_auto__add_authenticationevent.py +++ /dev/null @@ -1,75 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration - -from authentic2.compat import user_model_label - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding model 'AuthenticationEvent' - db.create_table(u'authentic2_authenticationevent', ( - (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('when', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, blank=True)), - ('who', self.gf('django.db.models.fields.CharField')(max_length=80)), - ('how', self.gf('django.db.models.fields.CharField')(max_length=10)), - ('nonce', self.gf('django.db.models.fields.CharField')(max_length=255)), - )) - db.send_create_signal(u'authentic2', ['AuthenticationEvent']) - - - def backwards(self, orm): - # Deleting model 'AuthenticationEvent' - db.delete_table(u'authentic2_authenticationevent') - - - models = { - u'auth.group': { - 'Meta': {'object_name': 'Group'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - u'auth.permission': { - 'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - }, - u'authentic2.authenticationevent': { - 'Meta': {'object_name': 'AuthenticationEvent'}, - 'how': ('django.db.models.fields.CharField', [], {'max_length': '10'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'nonce': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - 'when': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'who': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'authentic2.deleteduser': { - 'Meta': {'object_name': 'DeletedUser'}, - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label}) - }, - u'authentic2.userexternalid': { - 'Meta': {'object_name': 'UserExternalId'}, - 'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'external_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'source': ('django.db.models.fields.URLField', [], {'max_length': '256'}), - 'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label}) - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - } - } - - complete_apps = ['authentic2'] diff --git a/src/authentic2/south_migrations/0012_auto__add_logouturl.py b/src/authentic2/south_migrations/0012_auto__add_logouturl.py deleted file mode 100644 index 02fdb00..0000000 --- a/src/authentic2/south_migrations/0012_auto__add_logouturl.py +++ /dev/null @@ -1,73 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding model 'LogoutUrl' - db.create_table(u'authentic2_logouturl', ( - (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('logout_url', self.gf('django.db.models.fields.URLField')(max_length=255, null=True, blank=True)), - ('logout_use_iframe', self.gf('django.db.models.fields.BooleanField')(default=False)), - ('logout_use_iframe_timeout', self.gf('django.db.models.fields.PositiveIntegerField')(default=300)), - ('content_type', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['contenttypes.ContentType'])), - ('object_id', self.gf('django.db.models.fields.PositiveIntegerField')()), - )) - db.send_create_signal(u'authentic2', ['LogoutUrl']) - - - def backwards(self, orm): - # Deleting model 'LogoutUrl' - db.delete_table(u'authentic2_logouturl') - - - models = { - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - }, - u'authentic2.authenticationevent': { - 'Meta': {'object_name': 'AuthenticationEvent'}, - 'how': ('django.db.models.fields.CharField', [], {'max_length': '10'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'nonce': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - 'when': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'who': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'authentic2.deleteduser': { - 'Meta': {'object_name': 'DeletedUser'}, - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label}) - }, - u'authentic2.logouturl': { - 'Meta': {'object_name': 'LogoutUrl'}, - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'logout_url': ('django.db.models.fields.URLField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), - 'logout_use_iframe': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'logout_use_iframe_timeout': ('django.db.models.fields.PositiveIntegerField', [], {'default': '300'}), - 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}) - }, - u'authentic2.userexternalid': { - 'Meta': {'object_name': 'UserExternalId'}, - 'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'external_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'source': ('django.db.models.fields.URLField', [], {'max_length': '256'}), - 'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label}) - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - } - } - - complete_apps = ['authentic2'] diff --git a/src/authentic2/south_migrations/0013_auto__add_federatedid.py b/src/authentic2/south_migrations/0013_auto__add_federatedid.py deleted file mode 100644 index a21929f..0000000 --- a/src/authentic2/south_migrations/0013_auto__add_federatedid.py +++ /dev/null @@ -1,82 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding model 'FederatedId' - db.create_table(u'authentic2_federatedid', ( - (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('provider', self.gf('django.db.models.fields.CharField')(max_length=255)), - ('about', self.gf('django.db.models.fields.CharField')(max_length=255)), - ('service', self.gf('django.db.models.fields.CharField')(max_length=255)), - ('id_format', self.gf('django.db.models.fields.CharField')(max_length=128)), - ('id_value', self.gf('django.db.models.fields.TextField')()), - )) - db.send_create_signal(u'authentic2', ['FederatedId']) - - - def backwards(self, orm): - # Deleting model 'FederatedId' - db.delete_table(u'authentic2_federatedid') - - - models = { - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - }, - u'authentic2.authenticationevent': { - 'Meta': {'object_name': 'AuthenticationEvent'}, - 'how': ('django.db.models.fields.CharField', [], {'max_length': '10'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'nonce': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - 'when': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'who': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'authentic2.deleteduser': { - 'Meta': {'object_name': 'DeletedUser'}, - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label}) - }, - u'authentic2.federatedid': { - 'Meta': {'object_name': 'FederatedId'}, - 'about': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'id_format': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'id_value': ('django.db.models.fields.TextField', [], {}), - 'provider': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - 'service': ('django.db.models.fields.CharField', [], {'max_length': '255'}) - }, - u'authentic2.logouturl': { - 'Meta': {'object_name': 'LogoutUrl'}, - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'logout_url': ('django.db.models.fields.URLField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), - 'logout_use_iframe': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'logout_use_iframe_timeout': ('django.db.models.fields.PositiveIntegerField', [], {'default': '300'}), - 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}) - }, - u'authentic2.userexternalid': { - 'Meta': {'object_name': 'UserExternalId'}, - 'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'external_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'source': ('django.db.models.fields.URLField', [], {'max_length': '256'}), - 'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label}) - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - } - } - - complete_apps = ['authentic2'] diff --git a/src/authentic2/south_migrations/0014_auto__add_attribute__add_attributevalue.py b/src/authentic2/south_migrations/0014_auto__add_attribute__add_attributevalue.py deleted file mode 100644 index 5db8299..0000000 --- a/src/authentic2/south_migrations/0014_auto__add_attribute__add_attributevalue.py +++ /dev/null @@ -1,120 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding model 'Attribute' - db.create_table(u'authentic2_attribute', ( - (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('label', self.gf('django.db.models.fields.CharField')(unique=True, max_length=63)), - ('description', self.gf('django.db.models.fields.TextField')(blank=True)), - ('name', self.gf('django.db.models.fields.SlugField')(unique=True, max_length=256)), - ('required', self.gf('django.db.models.fields.BooleanField')(default=False)), - ('asked_on_registration', self.gf('django.db.models.fields.BooleanField')(default=False)), - ('user_editable', self.gf('django.db.models.fields.BooleanField')(default=False)), - ('user_visible', self.gf('django.db.models.fields.BooleanField')(default=False)), - ('multiple', self.gf('django.db.models.fields.BooleanField')(default=False)), - ('kind', self.gf('django.db.models.fields.CharField')(max_length=16)), - )) - db.send_create_signal(u'authentic2', ['Attribute']) - - # Adding model 'AttributeValue' - db.create_table(u'authentic2_attributevalue', ( - (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('content_type', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['contenttypes.ContentType'])), - ('object_id', self.gf('django.db.models.fields.PositiveIntegerField')()), - ('attribute', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['authentic2.Attribute'])), - ('content', self.gf('django.db.models.fields.TextField')()), - )) - db.send_create_signal(u'authentic2', ['AttributeValue']) - - - def backwards(self, orm): - # Deleting model 'Attribute' - db.delete_table(u'authentic2_attribute') - - # Deleting model 'AttributeValue' - db.delete_table(u'authentic2_attributevalue') - - - models = { - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - }, - u'authentic2.attribute': { - 'Meta': {'object_name': 'Attribute'}, - 'asked_on_registration': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.CharField', [], {'max_length': '16'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '63'}), - 'multiple': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '256'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'user_editable': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'user_visible': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - u'authentic2.attributevalue': { - 'Meta': {'object_name': 'AttributeValue'}, - 'attribute': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['authentic2.Attribute']"}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}) - }, - u'authentic2.authenticationevent': { - 'Meta': {'object_name': 'AuthenticationEvent'}, - 'how': ('django.db.models.fields.CharField', [], {'max_length': '10'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'nonce': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - 'when': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'who': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'authentic2.deleteduser': { - 'Meta': {'object_name': 'DeletedUser'}, - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label}) - }, - u'authentic2.federatedid': { - 'Meta': {'object_name': 'FederatedId'}, - 'about': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'id_format': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'id_value': ('django.db.models.fields.TextField', [], {}), - 'provider': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - 'service': ('django.db.models.fields.CharField', [], {'max_length': '255'}) - }, - u'authentic2.logouturl': { - 'Meta': {'object_name': 'LogoutUrl'}, - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'logout_url': ('django.db.models.fields.URLField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), - 'logout_use_iframe': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'logout_use_iframe_timeout': ('django.db.models.fields.PositiveIntegerField', [], {'default': '300'}), - 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}) - }, - u'authentic2.userexternalid': { - 'Meta': {'object_name': 'UserExternalId'}, - 'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'external_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'source': ('django.db.models.fields.URLField', [], {'max_length': '256'}), - 'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label}) - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - } - } - - complete_apps = ['authentic2'] diff --git a/src/authentic2/south_migrations/0015_auto__chg_field_userexternalid_updated.py b/src/authentic2/south_migrations/0015_auto__chg_field_userexternalid_updated.py deleted file mode 100644 index 65e54c3..0000000 --- a/src/authentic2/south_migrations/0015_auto__chg_field_userexternalid_updated.py +++ /dev/null @@ -1,95 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Changing field 'UserExternalId.updated' - db.alter_column(u'authentic2_userexternalid', 'updated', self.gf('django.db.models.fields.DateTimeField')(auto_now=True)) - - def backwards(self, orm): - - # Changing field 'UserExternalId.updated' - db.alter_column(u'authentic2_userexternalid', 'updated', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True)) - - models = { - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - }, - u'authentic2.attribute': { - 'Meta': {'object_name': 'Attribute'}, - 'asked_on_registration': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.CharField', [], {'max_length': '16'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '63'}), - 'multiple': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '256'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'user_editable': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'user_visible': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - u'authentic2.attributevalue': { - 'Meta': {'object_name': 'AttributeValue'}, - 'attribute': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['authentic2.Attribute']"}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}) - }, - u'authentic2.authenticationevent': { - 'Meta': {'object_name': 'AuthenticationEvent'}, - 'how': ('django.db.models.fields.CharField', [], {'max_length': '10'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'nonce': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - 'when': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'who': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'authentic2.deleteduser': { - 'Meta': {'object_name': 'DeletedUser'}, - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label}) - }, - u'authentic2.federatedid': { - 'Meta': {'object_name': 'FederatedId'}, - 'about': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'id_format': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'id_value': ('django.db.models.fields.TextField', [], {}), - 'provider': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - 'service': ('django.db.models.fields.CharField', [], {'max_length': '255'}) - }, - u'authentic2.logouturl': { - 'Meta': {'object_name': 'LogoutUrl'}, - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'logout_url': ('django.db.models.fields.URLField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), - 'logout_use_iframe': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'logout_use_iframe_timeout': ('django.db.models.fields.PositiveIntegerField', [], {'default': '300'}), - 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}) - }, - u'authentic2.userexternalid': { - 'Meta': {'object_name': 'UserExternalId'}, - 'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'external_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'source': ('django.db.models.fields.URLField', [], {'max_length': '256'}), - 'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label}) - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - } - } - - complete_apps = ['authentic2'] diff --git a/src/authentic2/south_migrations/0016_auto__chg_field_authenticationevent_how.py b/src/authentic2/south_migrations/0016_auto__chg_field_authenticationevent_how.py deleted file mode 100644 index da7f243..0000000 --- a/src/authentic2/south_migrations/0016_auto__chg_field_authenticationevent_how.py +++ /dev/null @@ -1,95 +0,0 @@ -# -*- coding: utf-8 -*- -from south.db import db -from south.v2 import SchemaMigration - -from authentic2.compat import user_model_label - - -class Migration(SchemaMigration): - - def forwards(self, orm): - - # Changing field 'AuthenticationEvent.how' - db.alter_column(u'authentic2_authenticationevent', 'how', self.gf('django.db.models.fields.CharField')(max_length=32)) - - def backwards(self, orm): - - # Changing field 'AuthenticationEvent.how' - db.alter_column(u'authentic2_authenticationevent', 'how', self.gf('django.db.models.fields.CharField')(max_length=10)) - - models = { - user_model_label: { - 'Meta': {'object_name': user_model_label.split('.')[-1]}, - }, - u'authentic2.attribute': { - 'Meta': {'object_name': 'Attribute'}, - 'asked_on_registration': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.CharField', [], {'max_length': '16'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '63'}), - 'multiple': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '256'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'user_editable': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'user_visible': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - u'authentic2.attributevalue': { - 'Meta': {'object_name': 'AttributeValue'}, - 'attribute': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['authentic2.Attribute']"}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}) - }, - u'authentic2.authenticationevent': { - 'Meta': {'object_name': 'AuthenticationEvent'}, - 'how': ('django.db.models.fields.CharField', [], {'max_length': '32'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'nonce': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - 'when': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'who': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'authentic2.deleteduser': { - 'Meta': {'object_name': 'DeletedUser'}, - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label}) - }, - u'authentic2.federatedid': { - 'Meta': {'object_name': 'FederatedId'}, - 'about': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'id_format': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'id_value': ('django.db.models.fields.TextField', [], {}), - 'provider': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - 'service': ('django.db.models.fields.CharField', [], {'max_length': '255'}) - }, - u'authentic2.logouturl': { - 'Meta': {'object_name': 'LogoutUrl'}, - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'logout_url': ('django.db.models.fields.URLField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), - 'logout_use_iframe': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'logout_use_iframe_timeout': ('django.db.models.fields.PositiveIntegerField', [], {'default': '300'}), - 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}) - }, - u'authentic2.userexternalid': { - 'Meta': {'object_name': 'UserExternalId'}, - 'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'external_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'source': ('django.db.models.fields.URLField', [], {'max_length': '256'}), - 'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['%s']" % user_model_label}) - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - } - } - - complete_apps = ['authentic2'] diff --git a/src/authentic2/south_migrations/0017_auto__add_passwordreset.py b/src/authentic2/south_migrations/0017_auto__add_passwordreset.py deleted file mode 100644 index 96a444c..0000000 --- a/src/authentic2/south_migrations/0017_auto__add_passwordreset.py +++ /dev/null @@ -1,130 +0,0 @@ -# -*- coding: utf-8 -*- -from south.utils import datetime_utils as datetime -from south.db import db -from south.v2 import SchemaMigration -from django.db import models - - -class Migration(SchemaMigration): - - def forwards(self, orm): - # Adding model 'PasswordReset' - db.create_table(u'authentic2_passwordreset', ( - (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), - ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['auth.User'])), - )) - db.send_create_signal(u'authentic2', ['PasswordReset']) - - - def backwards(self, orm): - # Deleting model 'PasswordReset' - db.delete_table(u'authentic2_passwordreset') - - - models = { - u'auth.group': { - 'Meta': {'object_name': 'Group'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}), - 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}) - }, - u'auth.permission': { - 'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'}, - 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) - }, - u'auth.user': { - 'Meta': {'object_name': 'User'}, - 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), - 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Group']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), - 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), - 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), - 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "u'user_set'", 'blank': 'True', 'to': u"orm['auth.Permission']"}), - 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'}) - }, - u'authentic2.attribute': { - 'Meta': {'object_name': 'Attribute'}, - 'asked_on_registration': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'kind': ('django.db.models.fields.CharField', [], {'max_length': '16'}), - 'label': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '63'}), - 'multiple': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'name': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '256'}), - 'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'user_editable': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'user_visible': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) - }, - u'authentic2.attributevalue': { - 'Meta': {'object_name': 'AttributeValue'}, - 'attribute': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['authentic2.Attribute']"}), - 'content': ('django.db.models.fields.TextField', [], {}), - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}) - }, - u'authentic2.authenticationevent': { - 'Meta': {'object_name': 'AuthenticationEvent'}, - 'how': ('django.db.models.fields.CharField', [], {'max_length': '32'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'nonce': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - 'when': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'who': ('django.db.models.fields.CharField', [], {'max_length': '80'}) - }, - u'authentic2.deleteduser': { - 'Meta': {'object_name': 'DeletedUser'}, - 'creation': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']"}) - }, - u'authentic2.federatedid': { - 'Meta': {'object_name': 'FederatedId'}, - 'about': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'id_format': ('django.db.models.fields.CharField', [], {'max_length': '128'}), - 'id_value': ('django.db.models.fields.TextField', [], {}), - 'provider': ('django.db.models.fields.CharField', [], {'max_length': '255'}), - 'service': ('django.db.models.fields.CharField', [], {'max_length': '255'}) - }, - u'authentic2.logouturl': { - 'Meta': {'object_name': 'LogoutUrl'}, - 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'logout_url': ('django.db.models.fields.URLField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), - 'logout_use_iframe': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), - 'logout_use_iframe_timeout': ('django.db.models.fields.PositiveIntegerField', [], {'default': '300'}), - 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}) - }, - u'authentic2.passwordreset': { - 'Meta': {'object_name': 'PasswordReset'}, - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']"}) - }, - u'authentic2.userexternalid': { - 'Meta': {'object_name': 'UserExternalId'}, - 'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}), - 'external_id': ('django.db.models.fields.CharField', [], {'max_length': '256'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'source': ('django.db.models.fields.URLField', [], {'max_length': '256'}), - 'updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), - 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['auth.User']"}) - }, - u'contenttypes.contenttype': { - 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, - 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) - } - } - - complete_apps = ['authentic2'] \ No newline at end of file diff --git a/src/authentic2/south_migrations/__init__.py b/src/authentic2/south_migrations/__init__.py deleted file mode 100644 index e69de29..0000000 -- 2.1.4