You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by an...@apache.org on 2015/06/09 02:29:28 UTC
svn commit: r1684299 - in /lucene/dev/trunk/solr: CHANGES.txt
core/src/java/org/apache/solr/security/AuthorizationContext.java
core/src/java/org/apache/solr/servlet/HttpSolrCall.java
Author: anshum
Date: Tue Jun 9 00:29:27 2015
New Revision: 1684299
URL: http://svn.apache.org/r1684299
Log:
SOLR-7648: Expose remote IP and Host via the AuthorizationContext to be used by the authorization plugin.
Modified:
lucene/dev/trunk/solr/CHANGES.txt
lucene/dev/trunk/solr/core/src/java/org/apache/solr/security/AuthorizationContext.java
lucene/dev/trunk/solr/core/src/java/org/apache/solr/servlet/HttpSolrCall.java
Modified: lucene/dev/trunk/solr/CHANGES.txt
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/CHANGES.txt?rev=1684299&r1=1684298&r2=1684299&view=diff
==============================================================================
--- lucene/dev/trunk/solr/CHANGES.txt (original)
+++ lucene/dev/trunk/solr/CHANGES.txt Tue Jun 9 00:29:27 2015
@@ -174,6 +174,12 @@ Bug Fixes
* SOLR-7588: Fix javascript bug introduced by SOLR-7409 that breaks the
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 ==================
Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release
Modified: lucene/dev/trunk/solr/core/src/java/org/apache/solr/security/AuthorizationContext.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/core/src/java/org/apache/solr/security/AuthorizationContext.java?rev=1684299&r1=1684298&r2=1684299&view=diff
==============================================================================
--- lucene/dev/trunk/solr/core/src/java/org/apache/solr/security/AuthorizationContext.java (original)
+++ lucene/dev/trunk/solr/core/src/java/org/apache/solr/security/AuthorizationContext.java Tue Jun 9 00:29:27 2015
@@ -44,6 +44,10 @@ public abstract class AuthorizationConte
public abstract Enumeration getHeaderNames();
+ public abstract String getRemoteAddr();
+
+ public abstract String getRemoteHost();
+
public abstract List<CollectionRequest> getCollectionRequests() ;
public abstract RequestType getRequestType();
Modified: lucene/dev/trunk/solr/core/src/java/org/apache/solr/servlet/HttpSolrCall.java
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/core/src/java/org/apache/solr/servlet/HttpSolrCall.java?rev=1684299&r1=1684298&r2=1684299&view=diff
==============================================================================
--- lucene/dev/trunk/solr/core/src/java/org/apache/solr/servlet/HttpSolrCall.java (original)
+++ lucene/dev/trunk/solr/core/src/java/org/apache/solr/servlet/HttpSolrCall.java Tue Jun 9 00:29:27 2015
@@ -50,6 +50,7 @@ import java.util.Set;
* limitations under the License.
*/
+
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@@ -982,6 +983,16 @@ public class HttpSolrCall {
response.append("], Path: [").append(resource).append("]");
return response.toString();
}
+
+ @Override
+ public String getRemoteAddr() {
+ return getReq().getRemoteAddr();
+ }
+
+ @Override
+ public String getRemoteHost() {
+ return getReq().getRemoteHost();
+ }
};
}