mirror of https://github.com/jumpserver/jumpserver
feat: 修改connection token secret不显示
parent
27cbbfbc79
commit
f3cf071362
|
@ -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 = {
|
||||||
|
|
|
@ -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…
Reference in New Issue