Managed objects (#519)
* managed: add base manager and Ops * core: use ManagedModel for Token and PropertyMapping * providers/saml: implement managed objects for SAML Provider * sources/ldap: migrate to managed * providers/oauth2: migrate to managed * providers/proxy: migrate to managed * *: load .managed in apps * managed: add reconcile task, run on startup * providers/oauth2: fix import path for managed * providers/saml: don't set FriendlyName when mapping is none * *: use ObjectManager in tests to ensure objects exist * ci: use vmImage ubuntu-latest * providers/saml: add new mapping for username and user id * tests: remove docker proxy * tests/e2e: use updated attribute names * docs: update SAML docs * tests/e2e: fix remaining saml cases * outposts: make tokens as managed * *: make PropertyMapping SerializerModel * web: add page for property-mappings * web: add codemirror to common_styles because codemirror * docs: fix member-of in nextcloud * docs: nextcloud add admin * web: fix refresh reloading data two times * web: add loading lock to table to prevent double loads * web: add ability to use null in QueryArgs (value will be skipped) * web: add hide option to property mappings * web: fix linting
This commit is contained in:
		
							
								
								
									
										42
									
								
								swagger.yaml
									
									
									
									
									
								
							
							
						
						
									
										42
									
								
								swagger.yaml
									
									
									
									
									
								
							@ -3597,6 +3597,11 @@ paths:
 | 
			
		||||
      operationId: propertymappings_all_list
 | 
			
		||||
      description: PropertyMapping Viewset
 | 
			
		||||
      parameters:
 | 
			
		||||
        - name: managed
 | 
			
		||||
          in: query
 | 
			
		||||
          description: ''
 | 
			
		||||
          required: false
 | 
			
		||||
          type: string
 | 
			
		||||
        - name: ordering
 | 
			
		||||
          in: query
 | 
			
		||||
          description: Which field to use when ordering the results.
 | 
			
		||||
@ -8364,6 +8369,7 @@ definitions:
 | 
			
		||||
          - authentik.stages.otp_time
 | 
			
		||||
          - authentik.stages.otp_validate
 | 
			
		||||
          - authentik.stages.password
 | 
			
		||||
          - authentik.managed
 | 
			
		||||
          - authentik.core
 | 
			
		||||
  ExpressionPolicy:
 | 
			
		||||
    description: Group Membership Policy Serializer
 | 
			
		||||
@ -8540,8 +8546,16 @@ definitions:
 | 
			
		||||
        title: Expression
 | 
			
		||||
        type: string
 | 
			
		||||
        minLength: 1
 | 
			
		||||
      __type__:
 | 
			
		||||
        title: 'type  '
 | 
			
		||||
      object_type:
 | 
			
		||||
        title: Object type
 | 
			
		||||
        type: string
 | 
			
		||||
        readOnly: true
 | 
			
		||||
      verbose_name:
 | 
			
		||||
        title: Verbose name
 | 
			
		||||
        type: string
 | 
			
		||||
        readOnly: true
 | 
			
		||||
      verbose_name_plural:
 | 
			
		||||
        title: Verbose name plural
 | 
			
		||||
        type: string
 | 
			
		||||
        readOnly: true
 | 
			
		||||
  LDAPPropertyMapping:
 | 
			
		||||
@ -8569,6 +8583,14 @@ definitions:
 | 
			
		||||
        title: Object field
 | 
			
		||||
        type: string
 | 
			
		||||
        minLength: 1
 | 
			
		||||
      verbose_name:
 | 
			
		||||
        title: Verbose name
 | 
			
		||||
        type: string
 | 
			
		||||
        readOnly: true
 | 
			
		||||
      verbose_name_plural:
 | 
			
		||||
        title: Verbose name plural
 | 
			
		||||
        type: string
 | 
			
		||||
        readOnly: true
 | 
			
		||||
  SAMLPropertyMapping:
 | 
			
		||||
    description: SAMLPropertyMapping Serializer
 | 
			
		||||
    required:
 | 
			
		||||
@ -8598,6 +8620,14 @@ definitions:
 | 
			
		||||
        title: Expression
 | 
			
		||||
        type: string
 | 
			
		||||
        minLength: 1
 | 
			
		||||
      verbose_name:
 | 
			
		||||
        title: Verbose name
 | 
			
		||||
        type: string
 | 
			
		||||
        readOnly: true
 | 
			
		||||
      verbose_name_plural:
 | 
			
		||||
        title: Verbose name plural
 | 
			
		||||
        type: string
 | 
			
		||||
        readOnly: true
 | 
			
		||||
  ScopeMapping:
 | 
			
		||||
    description: ScopeMapping Serializer
 | 
			
		||||
    required:
 | 
			
		||||
@ -8629,6 +8659,14 @@ definitions:
 | 
			
		||||
        title: Expression
 | 
			
		||||
        type: string
 | 
			
		||||
        minLength: 1
 | 
			
		||||
      verbose_name:
 | 
			
		||||
        title: Verbose name
 | 
			
		||||
        type: string
 | 
			
		||||
        readOnly: true
 | 
			
		||||
      verbose_name_plural:
 | 
			
		||||
        title: Verbose name plural
 | 
			
		||||
        type: string
 | 
			
		||||
        readOnly: true
 | 
			
		||||
  OAuth2Provider:
 | 
			
		||||
    description: OAuth2Provider Serializer
 | 
			
		||||
    required:
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user