Package org.restlet.data

Examples of org.restlet.data.ChallengeScheme


                String scheme = header.substring(0, space);
                String realm = header.substring(space + 1);
                int equals = realm.indexOf('=');
                String realmValue = realm.substring(equals + 2,
                        realm.length() - 1);
                result = new ChallengeRequest(new ChallengeScheme("HTTP_"
                        + scheme, scheme), realmValue);
            }
        }

        return result;
View Full Code Here


            int space = header.indexOf(' ');

            if (space != -1) {
                String scheme = header.substring(0, space);
                String credentials = header.substring(space + 1);
                result = new ChallengeResponse(new ChallengeScheme("HTTP_"
                        + scheme, scheme), credentials);

                if (result.getScheme().equals(ChallengeScheme.HTTP_BASIC)) {
                    try {
                        credentials = new String(Base64.decode(result
View Full Code Here

     * @return The target challengeResponse object.
     * @throws ResourceException
     */
    protected ChallengeResponse getTargetChallengeResponse(
            Resolver<String> resolver) throws ResourceException {
        final ChallengeScheme challengeScheme = ChallengeScheme
                .valueOf(resolver.resolve("challengeScheme"));
        final String login = resolver.resolve("login");
        final String password = resolver.resolve("password");

        ChallengeResponse result = null;
View Full Code Here

            if (space != -1) {
                String scheme = header.substring(0, space);
                String rawValue = header.substring(space + 1);

                result = new ChallengeResponse(new ChallengeScheme("HTTP_"
                        + scheme, scheme));
                result.setRawValue(rawValue);
            }
        }
View Full Code Here

    public static void main(String[] args) throws Exception {
        // Prepare the request
        ClientResource resource = new ClientResource("http://localhost:8111/");

        // Add the client authentication to the call
        ChallengeScheme scheme = ChallengeScheme.HTTP_BASIC;
        ChallengeResponse authentication = new ChallengeResponse(scheme,
                "scott", "tiger");
        resource.setChallengeResponse(authentication);

        // Send the HTTP GET request
View Full Code Here

            return null;
        }
        if (!request.getClientInfo().isAuthenticated()) {
            return null;
        }
        final ChallengeScheme authScheme = challengeResponse.getScheme();
        if (authScheme == null) {
            return null;
        }
        if (authScheme.equals(ChallengeScheme.HTTP_BASIC)) {
            return SecurityContext.BASIC_AUTH;
        }
        if (authScheme.equals(ChallengeScheme.HTTP_DIGEST)) {
            return SecurityContext.DIGEST_AUTH;
        }
        // if (authScheme.equals(ChallengeScheme.HTTPS_CLIENT_CERT))
        // return SecurityContext.CLIENT_CERT_AUTH;
        // if (authScheme.equals(ChallengeScheme.HTTP_SERVLET_FORM))
        // return SecurityContext.FORM_AUTH;
        return authScheme.getName();
    }
View Full Code Here

        // challenges, and that each challenges is also a comma separated list,
        // but of parameters.
        skipSpaces();
        if (peek() != -1) {
            String scheme = readToken();
            result = new ChallengeRequest(new ChallengeScheme("HTTP_" + scheme,
                    scheme));
            skipSpaces();

            // Header writer that will reconstruct the raw value of a challenge.
            HeaderWriter<Parameter> w = new HeaderWriter<Parameter>() {
View Full Code Here

  public void setRefreshTime(int seconds) {
    refreshTime=seconds;
  }

  private Request auth(Request request){
    ChallengeScheme scheme = ChallengeScheme.HTTP_BASIC;
    ChallengeResponse authentication = new ChallengeResponse(scheme,
            getScreenName(), getPassword());
    request.setChallengeResponse(authentication);
    return request;
  }
View Full Code Here

  public void setRefreshTime(int seconds) {
    refreshTime=seconds;
  }

  private Request auth(Request request){
    ChallengeScheme scheme = ChallengeScheme.HTTP_BASIC;
    ChallengeResponse authentication = new ChallengeResponse(scheme,
            getScreenName(), getPassword());
    request.setChallengeResponse(authentication);
    return request;
  }
View Full Code Here

  public void setRefreshTime(int seconds) {
    refreshTime=seconds;
  }

  private Request auth(Request request){
    ChallengeScheme scheme = ChallengeScheme.HTTP_BASIC;
    ChallengeResponse authentication = new ChallengeResponse(scheme,
            getScreenName(), getPassword());
    request.setChallengeResponse(authentication);
    return request;
  }
View Full Code Here

TOP

Related Classes of org.restlet.data.ChallengeScheme

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.