/** * Creates a new challenge request. * * @param stale * Indicates if the new challenge is due to a stale response. * @return A new challenge request. */ protected ChallengeRequest createChallengeRequest(boolean stale) { return new ChallengeRequest(getScheme(), getRealm()); }
res.getChallengeRequests().add( new ChallengeRequest( challengeScheme, realm ) );
res.getChallengeRequests().add(new ChallengeRequest(challengeScheme, realm));
response.setChallengeRequest( new ChallengeRequest( ChallengeScheme.HTTP_BASIC, "Sonatype Nexus Repository Manager" ) );
response.setChallengeRequest( new ChallengeRequest( ChallengeScheme.HTTP_BASIC, "Sonatype Nexus Repository Manager" ) );
@SubResource public void administration() { ChallengeResponse challenge = Request.getCurrent().getChallengeResponse(); if( challenge == null ) { Response.getCurrent() .setChallengeRequests( Collections.singletonList( new ChallengeRequest( ChallengeScheme.HTTP_BASIC, "Forum" ) ) ); throw new ResourceException( Status.CLIENT_ERROR_UNAUTHORIZED ); } User user = select( Users.class, Users.USERS_ID ).userNamed( challenge.getIdentifier() ); if( user == null || !user.isCorrectPassword( new String( challenge.getSecret() ) ) ) { throw new ResourceException( Status.CLIENT_ERROR_UNAUTHORIZED ); } current().select( user ); subResource( AdministrationResource.class ); }
if (peek() != -1) { String scheme = readToken(); result = new ChallengeRequest(new ChallengeScheme("HTTP_" + scheme, scheme)); skipSpaces();