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'