Package org.apache.hc.client5.http.auth
Class AuthScope
- java.lang.Object
-
- org.apache.hc.client5.http.auth.AuthScope
-
@Contract(threading=IMMUTABLE) public class AuthScope extends java.lang.ObjectAuthScoperepresents an authentication scope consisting of an application protocol, a host name, a port number, a realm name and an authentication scheme name.- Since:
- 4.0
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Stringhostprivate intportprivate java.lang.Stringprotocolprivate java.lang.Stringrealmprivate java.lang.StringschemeName
-
Constructor Summary
Constructors Constructor Description AuthScope(java.lang.String host, int port)Defines auth scope with the givenhostandport.AuthScope(java.lang.String protocol, java.lang.String host, int port, java.lang.String realm, java.lang.String schemeName)Defines auth scope with the givenprotocol,host,port,realm, andschemeName.AuthScope(AuthScope authScope)Creates a copy of the given credentials scope.AuthScope(org.apache.hc.core5.http.HttpHost origin)Defines auth scope for a specific host of origin.AuthScope(org.apache.hc.core5.http.HttpHost origin, java.lang.String realm, java.lang.String schemeName)Defines auth scope for a specific host of origin.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)java.lang.StringgetHost()intgetPort()java.lang.StringgetProtocol()java.lang.StringgetRealm()java.lang.StringgetSchemeName()inthashCode()intmatch(AuthScope that)Tests if the authentication scopes match.java.lang.StringtoString()
-
-
-
Constructor Detail
-
AuthScope
public AuthScope(java.lang.String protocol, java.lang.String host, int port, java.lang.String realm, java.lang.String schemeName)Defines auth scope with the givenprotocol,host,port,realm, andschemeName.- Parameters:
protocol- application protocol. May benullif applies to any protocol.host- authentication host. May benullif applies to any host.port- authentication port. May be-1if applies to any port of the host.realm- authentication realm. May benullif applies to any realm on the host.schemeName- authentication scheme name. May benullif applies to any auth scheme supported by the host.
-
AuthScope
public AuthScope(org.apache.hc.core5.http.HttpHost origin, java.lang.String realm, java.lang.String schemeName)Defines auth scope for a specific host of origin.- Parameters:
origin- host of originrealm- authentication realm. May benullif applies to any realm on the host.schemeName- authentication scheme name. May benullif applies to any auth scheme supported by the host.- Since:
- 4.2
-
AuthScope
public AuthScope(org.apache.hc.core5.http.HttpHost origin)
Defines auth scope for a specific host of origin.- Parameters:
origin- host of origin- Since:
- 4.2
-
AuthScope
public AuthScope(java.lang.String host, int port)Defines auth scope with the givenhostandport.- Parameters:
host- authentication host. May benullif applies to any host.port- authentication port. May be-1if applies to any port of the host.
-
AuthScope
public AuthScope(AuthScope authScope)
Creates a copy of the given credentials scope.
-
-
Method Detail
-
getProtocol
public java.lang.String getProtocol()
-
getHost
public java.lang.String getHost()
-
getPort
public int getPort()
-
getRealm
public java.lang.String getRealm()
-
getSchemeName
public java.lang.String getSchemeName()
-
match
public int match(AuthScope that)
Tests if the authentication scopes match.- Returns:
- the match factor. Negative value signifies no match. Non-negative signifies a match. The greater the returned value the closer the match.
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-