policies: make name required

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
Jens Langhammer 2022-12-25 14:46:48 +01:00
parent 7046944bf6
commit ae13fc3b92
No known key found for this signature in database
3 changed files with 67 additions and 24 deletions

View File

@ -0,0 +1,19 @@
# Generated by Django 4.1.4 on 2022-12-25 13:46
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("authentik_policies", "0008_policybinding_authentik_p_policy__534e15_idx_and_more"),
]
operations = [
migrations.AlterField(
model_name="policy",
name="name",
field=models.TextField(default="unnamed-policy"),
preserve_default=False,
),
]

View File

@ -159,7 +159,7 @@ class Policy(SerializerModel, CreatedUpdatedModel):
policy_uuid = models.UUIDField(primary_key=True, editable=False, default=uuid4) policy_uuid = models.UUIDField(primary_key=True, editable=False, default=uuid4)
name = models.TextField(blank=True, null=True) name = models.TextField()
execution_logging = models.BooleanField( execution_logging = models.BooleanField(
default=False, default=False,

View File

@ -10249,6 +10249,7 @@ paths:
application/json: application/json:
schema: schema:
$ref: '#/components/schemas/DummyPolicyRequest' $ref: '#/components/schemas/DummyPolicyRequest'
required: true
security: security:
- authentik: [] - authentik: []
responses: responses:
@ -10323,6 +10324,7 @@ paths:
application/json: application/json:
schema: schema:
$ref: '#/components/schemas/DummyPolicyRequest' $ref: '#/components/schemas/DummyPolicyRequest'
required: true
security: security:
- authentik: [] - authentik: []
responses: responses:
@ -10626,6 +10628,7 @@ paths:
application/json: application/json:
schema: schema:
$ref: '#/components/schemas/EventMatcherPolicyRequest' $ref: '#/components/schemas/EventMatcherPolicyRequest'
required: true
security: security:
- authentik: [] - authentik: []
responses: responses:
@ -10700,6 +10703,7 @@ paths:
application/json: application/json:
schema: schema:
$ref: '#/components/schemas/EventMatcherPolicyRequest' $ref: '#/components/schemas/EventMatcherPolicyRequest'
required: true
security: security:
- authentik: [] - authentik: []
responses: responses:
@ -11212,6 +11216,7 @@ paths:
application/json: application/json:
schema: schema:
$ref: '#/components/schemas/HaveIBeenPwendPolicyRequest' $ref: '#/components/schemas/HaveIBeenPwendPolicyRequest'
required: true
security: security:
- authentik: [] - authentik: []
responses: responses:
@ -11286,6 +11291,7 @@ paths:
application/json: application/json:
schema: schema:
$ref: '#/components/schemas/HaveIBeenPwendPolicyRequest' $ref: '#/components/schemas/HaveIBeenPwendPolicyRequest'
required: true
security: security:
- authentik: [] - authentik: []
responses: responses:
@ -11550,6 +11556,7 @@ paths:
application/json: application/json:
schema: schema:
$ref: '#/components/schemas/PasswordPolicyRequest' $ref: '#/components/schemas/PasswordPolicyRequest'
required: true
security: security:
- authentik: [] - authentik: []
responses: responses:
@ -11624,6 +11631,7 @@ paths:
application/json: application/json:
schema: schema:
$ref: '#/components/schemas/PasswordPolicyRequest' $ref: '#/components/schemas/PasswordPolicyRequest'
required: true
security: security:
- authentik: [] - authentik: []
responses: responses:
@ -12144,6 +12152,7 @@ paths:
application/json: application/json:
schema: schema:
$ref: '#/components/schemas/ReputationPolicyRequest' $ref: '#/components/schemas/ReputationPolicyRequest'
required: true
security: security:
- authentik: [] - authentik: []
responses: responses:
@ -12218,6 +12227,7 @@ paths:
application/json: application/json:
schema: schema:
$ref: '#/components/schemas/ReputationPolicyRequest' $ref: '#/components/schemas/ReputationPolicyRequest'
required: true
security: security:
- authentik: [] - authentik: []
responses: responses:
@ -26978,7 +26988,6 @@ components:
title: Policy uuid title: Policy uuid
name: name:
type: string type: string
nullable: true
execution_logging: execution_logging:
type: boolean type: boolean
description: When this option is enabled, all executions of this policy description: When this option is enabled, all executions of this policy
@ -27012,6 +27021,7 @@ components:
- bound_to - bound_to
- component - component
- meta_model_name - meta_model_name
- name
- pk - pk
- verbose_name - verbose_name
- verbose_name_plural - verbose_name_plural
@ -27021,7 +27031,7 @@ components:
properties: properties:
name: name:
type: string type: string
nullable: true minLength: 1
execution_logging: execution_logging:
type: boolean type: boolean
description: When this option is enabled, all executions of this policy description: When this option is enabled, all executions of this policy
@ -27036,6 +27046,8 @@ components:
type: integer type: integer
maximum: 2147483647 maximum: 2147483647
minimum: -2147483648 minimum: -2147483648
required:
- name
DummyStage: DummyStage:
type: object type: object
description: DummyStage Serializer description: DummyStage Serializer
@ -27392,7 +27404,6 @@ components:
title: Policy uuid title: Policy uuid
name: name:
type: string type: string
nullable: true
execution_logging: execution_logging:
type: boolean type: boolean
description: When this option is enabled, all executions of this policy description: When this option is enabled, all executions of this policy
@ -27430,6 +27441,7 @@ components:
- bound_to - bound_to
- component - component
- meta_model_name - meta_model_name
- name
- pk - pk
- verbose_name - verbose_name
- verbose_name_plural - verbose_name_plural
@ -27439,7 +27451,7 @@ components:
properties: properties:
name: name:
type: string type: string
nullable: true minLength: 1
execution_logging: execution_logging:
type: boolean type: boolean
description: When this option is enabled, all executions of this policy description: When this option is enabled, all executions of this policy
@ -27458,6 +27470,8 @@ components:
- $ref: '#/components/schemas/AppEnum' - $ref: '#/components/schemas/AppEnum'
description: Match events created by selected application. When left empty, description: Match events created by selected application. When left empty,
all applications are matched. all applications are matched.
required:
- name
EventRequest: EventRequest:
type: object type: object
description: Event Serializer description: Event Serializer
@ -27540,7 +27554,6 @@ components:
title: Policy uuid title: Policy uuid
name: name:
type: string type: string
nullable: true
execution_logging: execution_logging:
type: boolean type: boolean
description: When this option is enabled, all executions of this policy description: When this option is enabled, all executions of this policy
@ -27567,6 +27580,7 @@ components:
- component - component
- expression - expression
- meta_model_name - meta_model_name
- name
- pk - pk
- verbose_name - verbose_name
- verbose_name_plural - verbose_name_plural
@ -27576,7 +27590,7 @@ components:
properties: properties:
name: name:
type: string type: string
nullable: true minLength: 1
execution_logging: execution_logging:
type: boolean type: boolean
description: When this option is enabled, all executions of this policy description: When this option is enabled, all executions of this policy
@ -27586,6 +27600,7 @@ components:
minLength: 1 minLength: 1
required: required:
- expression - expression
- name
FilePathRequest: FilePathRequest:
type: object type: object
description: Serializer to upload file description: Serializer to upload file
@ -28240,7 +28255,6 @@ components:
title: Policy uuid title: Policy uuid
name: name:
type: string type: string
nullable: true
execution_logging: execution_logging:
type: boolean type: boolean
description: When this option is enabled, all executions of this policy description: When this option is enabled, all executions of this policy
@ -28272,6 +28286,7 @@ components:
- bound_to - bound_to
- component - component
- meta_model_name - meta_model_name
- name
- pk - pk
- verbose_name - verbose_name
- verbose_name_plural - verbose_name_plural
@ -28281,7 +28296,7 @@ components:
properties: properties:
name: name:
type: string type: string
nullable: true minLength: 1
execution_logging: execution_logging:
type: boolean type: boolean
description: When this option is enabled, all executions of this policy description: When this option is enabled, all executions of this policy
@ -28295,6 +28310,8 @@ components:
type: integer type: integer
maximum: 2147483647 maximum: 2147483647
minimum: -2147483648 minimum: -2147483648
required:
- name
IdentificationChallenge: IdentificationChallenge:
type: object type: object
description: Identification challenges with all UI elements description: Identification challenges with all UI elements
@ -32967,7 +32984,6 @@ components:
title: Policy uuid title: Policy uuid
name: name:
type: string type: string
nullable: true
execution_logging: execution_logging:
type: boolean type: boolean
description: When this option is enabled, all executions of this policy description: When this option is enabled, all executions of this policy
@ -32998,6 +33014,7 @@ components:
- component - component
- days - days
- meta_model_name - meta_model_name
- name
- pk - pk
- verbose_name - verbose_name
- verbose_name_plural - verbose_name_plural
@ -33007,7 +33024,7 @@ components:
properties: properties:
name: name:
type: string type: string
nullable: true minLength: 1
execution_logging: execution_logging:
type: boolean type: boolean
description: When this option is enabled, all executions of this policy description: When this option is enabled, all executions of this policy
@ -33020,6 +33037,7 @@ components:
type: boolean type: boolean
required: required:
- days - days
- name
PasswordPolicy: PasswordPolicy:
type: object type: object
description: Password Policy Serializer description: Password Policy Serializer
@ -33031,7 +33049,6 @@ components:
title: Policy uuid title: Policy uuid
name: name:
type: string type: string
nullable: true
execution_logging: execution_logging:
type: boolean type: boolean
description: When this option is enabled, all executions of this policy description: When this option is enabled, all executions of this policy
@ -33100,6 +33117,7 @@ components:
- bound_to - bound_to
- component - component
- meta_model_name - meta_model_name
- name
- pk - pk
- verbose_name - verbose_name
- verbose_name_plural - verbose_name_plural
@ -33109,7 +33127,7 @@ components:
properties: properties:
name: name:
type: string type: string
nullable: true minLength: 1
execution_logging: execution_logging:
type: boolean type: boolean
description: When this option is enabled, all executions of this policy description: When this option is enabled, all executions of this policy
@ -33161,6 +33179,8 @@ components:
minimum: 0 minimum: 0
description: If the zxcvbn score is equal or less than this value, the policy description: If the zxcvbn score is equal or less than this value, the policy
will fail. will fail.
required:
- name
PasswordStage: PasswordStage:
type: object type: object
description: PasswordStage Serializer description: PasswordStage Serializer
@ -33583,7 +33603,7 @@ components:
properties: properties:
name: name:
type: string type: string
nullable: true minLength: 1
execution_logging: execution_logging:
type: boolean type: boolean
description: When this option is enabled, all executions of this policy description: When this option is enabled, all executions of this policy
@ -33678,7 +33698,7 @@ components:
properties: properties:
name: name:
type: string type: string
nullable: true minLength: 1
execution_logging: execution_logging:
type: boolean type: boolean
description: When this option is enabled, all executions of this policy description: When this option is enabled, all executions of this policy
@ -33728,7 +33748,7 @@ components:
properties: properties:
name: name:
type: string type: string
nullable: true minLength: 1
execution_logging: execution_logging:
type: boolean type: boolean
description: When this option is enabled, all executions of this policy description: When this option is enabled, all executions of this policy
@ -33834,7 +33854,7 @@ components:
properties: properties:
name: name:
type: string type: string
nullable: true minLength: 1
execution_logging: execution_logging:
type: boolean type: boolean
description: When this option is enabled, all executions of this policy description: When this option is enabled, all executions of this policy
@ -34388,7 +34408,7 @@ components:
properties: properties:
name: name:
type: string type: string
nullable: true minLength: 1
execution_logging: execution_logging:
type: boolean type: boolean
description: When this option is enabled, all executions of this policy description: When this option is enabled, all executions of this policy
@ -34405,7 +34425,7 @@ components:
properties: properties:
name: name:
type: string type: string
nullable: true minLength: 1
execution_logging: execution_logging:
type: boolean type: boolean
description: When this option is enabled, all executions of this policy description: When this option is enabled, all executions of this policy
@ -34698,7 +34718,7 @@ components:
properties: properties:
name: name:
type: string type: string
nullable: true minLength: 1
execution_logging: execution_logging:
type: boolean type: boolean
description: When this option is enabled, all executions of this policy description: When this option is enabled, all executions of this policy
@ -35413,7 +35433,6 @@ components:
title: Policy uuid title: Policy uuid
name: name:
type: string type: string
nullable: true
execution_logging: execution_logging:
type: boolean type: boolean
description: When this option is enabled, all executions of this policy description: When this option is enabled, all executions of this policy
@ -35437,6 +35456,7 @@ components:
- bound_to - bound_to
- component - component
- meta_model_name - meta_model_name
- name
- pk - pk
- verbose_name - verbose_name
- verbose_name_plural - verbose_name_plural
@ -35542,11 +35562,13 @@ components:
properties: properties:
name: name:
type: string type: string
nullable: true minLength: 1
execution_logging: execution_logging:
type: boolean type: boolean
description: When this option is enabled, all executions of this policy description: When this option is enabled, all executions of this policy
will be logged. By default, only execution errors are logged. will be logged. By default, only execution errors are logged.
required:
- name
PolicyTestRequest: PolicyTestRequest:
type: object type: object
description: Test policy execution for a user with context description: Test policy execution for a user with context
@ -36280,7 +36302,6 @@ components:
title: Policy uuid title: Policy uuid
name: name:
type: string type: string
nullable: true
execution_logging: execution_logging:
type: boolean type: boolean
description: When this option is enabled, all executions of this policy description: When this option is enabled, all executions of this policy
@ -36312,6 +36333,7 @@ components:
- bound_to - bound_to
- component - component
- meta_model_name - meta_model_name
- name
- pk - pk
- verbose_name - verbose_name
- verbose_name_plural - verbose_name_plural
@ -36321,7 +36343,7 @@ components:
properties: properties:
name: name:
type: string type: string
nullable: true minLength: 1
execution_logging: execution_logging:
type: boolean type: boolean
description: When this option is enabled, all executions of this policy description: When this option is enabled, all executions of this policy
@ -36334,6 +36356,8 @@ components:
type: integer type: integer
maximum: 2147483647 maximum: 2147483647
minimum: -2147483648 minimum: -2147483648
required:
- name
ResidentKeyRequirementEnum: ResidentKeyRequirementEnum:
enum: enum:
- discouraged - discouraged