From b30123054be9ca0dd77b163188103ca1956a528f Mon Sep 17 00:00:00 2001 From: xinwen Date: Wed, 15 Sep 2021 20:33:41 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20xrdp=20=E6=89=8B=E5=8A=A8=E7=99=BB?= =?UTF-8?q?=E5=BD=95=E7=B3=BB=E7=BB=9F=E7=94=A8=E6=88=B7=E4=BB=8D=E7=84=B6?= =?UTF-8?q?=E4=B8=8D=E9=9C=80=E8=A6=81=E8=BE=93=E5=85=A5=E5=AF=86=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/authentication/api/connection_token.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/authentication/api/connection_token.py b/apps/authentication/api/connection_token.py index f13254b45..b53a379e7 100644 --- a/apps/authentication/api/connection_token.py +++ b/apps/authentication/api/connection_token.py @@ -23,6 +23,7 @@ from common.drf.api import SerializerMixin from common.permissions import IsSuperUserOrAppUser, IsValidUser, IsSuperUser from orgs.mixins.api import RootOrgViewMixin from common.http import is_true +from assets.models import SystemUser from ..serializers import ( ConnectionTokenSerializer, ConnectionTokenSecretSerializer, @@ -88,6 +89,9 @@ class ClientProtocolMixin: drives_redirect = is_true(self.request.query_params.get('drives_redirect')) token = self.create_token(user, asset, application, system_user) + if system_user.login_mode == SystemUser.LOGIN_MANUAL: + options['prompt for credentials on client:i'] = '1' + if drives_redirect: options['drivestoredirect:s'] = '*' options['screen mode id:i'] = '2' if full_screen else '1'