应用认证token
| 14 | |
| 15 | |
| 16 | class ApplicationAccessToken(AppModelMixin): |
| 17 | """ |
| 18 | 应用认证token |
| 19 | """ |
| 20 | application = models.OneToOneField(Application, primary_key=True, on_delete=models.CASCADE, verbose_name="应用id") |
| 21 | access_token = models.CharField(max_length=128, verbose_name="用户公开访问 认证token", unique=True) |
| 22 | is_active = models.BooleanField(default=True, verbose_name="是否开启公开访问") |
| 23 | access_num = models.IntegerField(default=100, verbose_name="访问次数") |
| 24 | white_active = models.BooleanField(default=False, verbose_name="是否开启白名单") |
| 25 | white_list = ArrayField(verbose_name="白名单列表", |
| 26 | base_field=models.CharField(max_length=128, blank=True) |
| 27 | , default=list) |
| 28 | show_source = models.BooleanField(default=False, verbose_name="是否显示知识来源") |
| 29 | show_exec = models.BooleanField(default=False, verbose_name="是否显示执行详情") |
| 30 | authentication = models.BooleanField(default=False, verbose_name="是否需要认证") |
| 31 | authentication_value = models.JSONField(verbose_name="认证的值", default=dict) |
| 32 | |
| 33 | language = models.CharField(max_length=10, verbose_name="语言", default=None, null=True) |
| 34 | |
| 35 | class Meta: |
| 36 | db_table = "application_access_token" |
no outgoing calls
no test coverage detected