Abhishek created RANGER-4548:
--------------------------------

             Summary: Return proper error message in the response for 
/tags/tags, /tags/resources and /tags/types API for non admin users
                 Key: RANGER-4548
                 URL: https://issues.apache.org/jira/browse/RANGER-4548
             Project: Ranger
          Issue Type: Bug
          Components: Ranger
            Reporter: Abhishek


/tags/tags and /tags/types, /tags/resources APIs are not accessible by non 
admin users,
but when the users make a request, a proper error message should be returned 
stating that the users do not have privilege.
Currently, the error message returned is not explanatory.

Response returned for non admin users :-

{code:java}
<!--  Licensed to the Apache Software Foundation (ASF) under one or more  
contributor license agreements.  See the NOTICE file distributed with  this 
work for additional information regarding copyright ownership.  The ASF 
licenses this file to You under the Apache License, Version 2.0  (the 
"License"); you may not use this file except in compliance with  the License.  
You may obtain a copy of the License at
      http://www.apache.org/licenses/LICENSE-2.0
  Unless required by applicable law or agreed to in writing, software  
distributed under the License is distributed on an "AS IS" BASIS,  WITHOUT 
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the 
License for the specific language governing permissions and  limitations under 
the License.--><!DOCTYPE html><!--[if lt IE 7]><html class="no-js lt-ie9 lt-ie8 
lt-ie7"><![endif]--><!--[if IE 7]><html class="no-js lt-ie9 
lt-ie8"><![endif]--><!--[if IE 8]><html class="no-js 
lt-ie9"><![endif]--><!--[if gt IE 8]><!--><html class="no-js"><!--<![endif]-->
<head>    <meta charset="utf-8">    <meta http-equiv="X-UA-Compatible" 
content="IE=edge,chrome=1">    <title> Ranger - Sign In</title>    <meta 
name="description" content="">    <meta name="viewport" 
content="width=device-width">    <link rel="shortcut icon" 
href="images/favicon.ico">    <link href="styles/bootstrap.min.css" media="all" 
rel="stylesheet" type="text/css" id="bootstrap-css">    <link rel="stylesheet" 
href="styles/font-awesome.min.css">    <link href="styles/xa.css" media="all" 
rel="stylesheet" type="text/css">    <script 
src="libs/bower/jquery/js/jquery-3.5.1.js"></script>    <script 
src="scripts/prelogin/XAPrelogin.js"></script>    <script 
type="text/javascript">        $(document).ready(function() {                
var updateBoxPosition = function() {                    
$('#signin-container').css({                        'margin-top' : 
($(window).height() - $('#signin-container').height()) / 2                    
});                };                $(window).resize(updateBoxPosition);       
         var queryParams = JSON.parse('{"' + 
decodeURI((location.href.split('?')[1] || 'g=0').replace(/=/g, "\":\"")) + 
'"}');                if(queryParams.sessionTimeout){                    
window.alert('Session Timeout');                    
location.replace("login.jsp");                }                
setTimeout(updateBoxPosition, 50);            });    </script></head>
<body class="login" style="">
    <!-- Page content        ================================================== 
-->    <section id="signin-container" style="margin-top: 4.5px;">        <div 
class="l-logo">            <img src="images/ranger_logo.png" alt="Ranger logo"> 
           </div>            <form action="" method="post" 
accept-charset="utf-8">                <fieldset>                    <div 
class="fields">                        <label><i class="fa fa-user"></i> 
Username:</label>                        <input type="text" name="username" 
id="username" tabindex="1" autofocus>                        <label><i 
class="fa fa-lock"></i> Password:</label>                        <input 
type="password" name="password" id="password" tabindex="2" autocomplete="off">  
                  </div>                        <span id="errorBox" 
class="help-inline" style="color:white;display:none;"><span 
class="errorMsg"></span>                        <i class="fa 
fa-exclamation-triangle" style="color:#ae2817;"></i>                        
</span>                        <span id="errorBoxUnsynced" class="help-inline" 
style="color:white;display:none;">User is not available in HDP Admin Tool. 
Please contact your Administrator.                        <i class="fa 
fa-exclamation-triangle" style="color:#ae2817;"></i>                    </span> 
                       <button type="submit" class="btn btn-primary btn-block" 
id="signIn" tabindex="4" >                        Sign In                       
 <i id="signInLoading" class="fa fa-spin fa-spinner" style="display: 
none;"></i>                    </button>                </fieldset>            
</form>    </section></body>
</html> 
{code}




--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to