[
https://issues.apache.org/jira/browse/RANGER-4548?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Pradeep Agrawal updated RANGER-4548:
------------------------------------
Fix Version/s: 2.6.0
> 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: Improvement
> Components: Ranger
> Reporter: Abhishek
> Assignee: Pradeep Agrawal
> Priority: Major
> Fix For: 3.0.0, 2.6.0
>
> Attachments:
> 0003-RANGER-4548-Return-proper-error-message-in-the-respo.patch
>
>
> /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)