authorizationHeaders.put(callId, authHeaders); } else { String realm = authorization.getRealm(); for (ListIterator<AuthorizationHeader> li = authHeaders.listIterator(); li.hasNext();) { AuthorizationHeader authHeader = (AuthorizationHeader) li.next(); if ( realm.equals(authHeader.getRealm()) ) { li.remove();
protected void removeStaleAuthHeaders(WWWAuthenticateHeader responseAuthHeader) { String realm = responseAuthHeader.getRealm(); ListIterator<Header> authHeaderIterator = message.getHeaders(AuthorizationHeader.NAME); if(authHeaderIterator.hasNext()) { message.removeHeader(AuthorizationHeader.NAME); while(authHeaderIterator.hasNext()) { AuthorizationHeader wwwAuthHeader = (AuthorizationHeader) authHeaderIterator.next(); if(realm != null && !realm.equalsIgnoreCase(wwwAuthHeader.getRealm())) { message.addHeader(wwwAuthHeader); } } } authHeaderIterator = message.getHeaders(ProxyAuthorizationHeader.NAME); if(authHeaderIterator.hasNext()) { message.removeHeader(ProxyAuthorizationHeader.NAME); while(authHeaderIterator.hasNext()) { ProxyAuthorizationHeader proxyAuthHeader = (ProxyAuthorizationHeader) authHeaderIterator.next(); if(realm != null && !realm.equalsIgnoreCase(proxyAuthHeader.getRealm())) { message.addHeader(proxyAuthHeader); } } } }
String realm = authHeader.getRealm(); String username = authHeader.getUsername();
realm = wwwAuthenticateHeader.getRealm(); } else { realm = authorizationHeader.getRealm();
realm = wwwAuthenticateHeader.getRealm(); } else { realm = authorizationHeader.getRealm();
realm = wwwAuthenticateHeader.getRealm(); } else { realm = authorizationHeader.getRealm();
realm = wwwAuthenticateHeader.getRealm(); } else { realm = authorizationHeader.getRealm();
AuthorizationHeader wwwAuthHeader = (AuthorizationHeader) authHeaderIterator.next(); MobicentsAuthInfoEntry authInfoEntry = getSipSession().getSipSessionSecurity().getCachedAuthInfos().get(wwwAuthHeader.getRealm());