mirror of https://github.com/apache/lucene.git
SOLR-7648: Expose remote IP and Host via the AuthorizationContext to be used by the authorization plugin.
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1684299 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
1cf0ee7471
commit
0ba136c880
|
@ -174,6 +174,12 @@ Bug Fixes
|
||||||
* SOLR-7588: Fix javascript bug introduced by SOLR-7409 that breaks the
|
* SOLR-7588: Fix javascript bug introduced by SOLR-7409 that breaks the
|
||||||
dataimport screen in the admin UI. (Bill Bell via Shawn Heisey)
|
dataimport screen in the admin UI. (Bill Bell via Shawn Heisey)
|
||||||
|
|
||||||
|
Other Changes
|
||||||
|
----------------------
|
||||||
|
|
||||||
|
* SOLR-7648: Expose remote IP and Host via the AuthorizationContext to be used by the authorization plugin.
|
||||||
|
(Ishan Chattopadhyaya via Anshum Gupta)
|
||||||
|
|
||||||
================== 5.2.0 ==================
|
================== 5.2.0 ==================
|
||||||
|
|
||||||
Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release
|
Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release
|
||||||
|
|
|
@ -44,6 +44,10 @@ public abstract class AuthorizationContext {
|
||||||
|
|
||||||
public abstract Enumeration getHeaderNames();
|
public abstract Enumeration getHeaderNames();
|
||||||
|
|
||||||
|
public abstract String getRemoteAddr();
|
||||||
|
|
||||||
|
public abstract String getRemoteHost();
|
||||||
|
|
||||||
public abstract List<CollectionRequest> getCollectionRequests() ;
|
public abstract List<CollectionRequest> getCollectionRequests() ;
|
||||||
|
|
||||||
public abstract RequestType getRequestType();
|
public abstract RequestType getRequestType();
|
||||||
|
|
|
@ -50,6 +50,7 @@ import java.util.Set;
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
|
||||||
|
@ -982,6 +983,16 @@ public class HttpSolrCall {
|
||||||
response.append("], Path: [").append(resource).append("]");
|
response.append("], Path: [").append(resource).append("]");
|
||||||
return response.toString();
|
return response.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getRemoteAddr() {
|
||||||
|
return getReq().getRemoteAddr();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getRemoteHost() {
|
||||||
|
return getReq().getRemoteHost();
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue