Browse Source

feat: 修改connection token secret不显示

pull/8572/head
Jiangjie.Bai 2 years ago committed by Jiangjie.Bai
parent
commit
f3cf071362
  1. 5
      apps/authentication/api/connection_token.py
  2. 9
      apps/authentication/serializers/connection_token.py

5
apps/authentication/api/connection_token.py

@ -16,7 +16,8 @@ from orgs.mixins.api import RootOrgViewMixin
from perms.models.base import Action from perms.models.base import Action
from terminal.models import EndpointRule from terminal.models import EndpointRule
from ..serializers import ( from ..serializers import (
ConnectionTokenSerializer, ConnectionTokenSecretSerializer, SuperConnectionTokenSerializer ConnectionTokenSerializer, ConnectionTokenSecretSerializer, SuperConnectionTokenSerializer,
ConnectionTokenDisplaySerializer,
) )
from ..models import ConnectionToken from ..models import ConnectionToken
@ -209,6 +210,8 @@ class ConnectionTokenViewSet(ConnectionTokenMixin, RootOrgViewMixin, JMSModelVie
search_fields = filterset_fields search_fields = filterset_fields
serializer_classes = { serializer_classes = {
'default': ConnectionTokenSerializer, 'default': ConnectionTokenSerializer,
'list': ConnectionTokenDisplaySerializer,
'retrieve': ConnectionTokenDisplaySerializer,
'get_secret_detail': ConnectionTokenSecretSerializer, 'get_secret_detail': ConnectionTokenSecretSerializer,
} }
rbac_perms = { rbac_perms = {

9
apps/authentication/serializers/connection_token.py

@ -14,7 +14,7 @@ from perms.serializers.base import ActionsField
__all__ = [ __all__ = [
'ConnectionTokenSerializer', 'ConnectionTokenSecretSerializer', 'ConnectionTokenSerializer', 'ConnectionTokenSecretSerializer',
'SuperConnectionTokenSerializer' 'SuperConnectionTokenSerializer', 'ConnectionTokenDisplaySerializer'
] ]
@ -85,6 +85,13 @@ class ConnectionTokenSerializer(OrgResourceModelSerializerMixin):
} }
class ConnectionTokenDisplaySerializer(ConnectionTokenSerializer):
class Meta(ConnectionTokenSerializer.Meta):
extra_kwargs = {
'secret': {'write_only': True},
}
# #
# SuperConnectionTokenSerializer # SuperConnectionTokenSerializer
# #

Loading…
Cancel
Save