org.ldaptive.Response.getControls()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(9.2k)|赞(0)|评价(0)|浏览(66)

本文整理了Java中org.ldaptive.Response.getControls方法的一些代码示例,展示了Response.getControls的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Response.getControls方法的具体详情如下:
包路径:org.ldaptive.Response
类名称:Response
方法名:getControls

Response.getControls介绍

暂无

代码示例

代码示例来源:origin: org.ldaptive/ldaptive

@Override
public ResponseControl getControl(final String oid)
{
 if (getControls() != null) {
  for (ResponseControl c : getControls()) {
   if (c.getOID().equals(oid)) {
    return c;
   }
  }
 }
 return null;
}

代码示例来源:origin: com.floragunn/ldaptive

@Override
public ResponseControl getControl(final String oid)
{
 if (getControls() != null) {
  for (ResponseControl c : getControls()) {
   if (c.getOID().equals(oid)) {
    return c;
   }
  }
 }
 return null;
}

代码示例来源:origin: vt-middleware/ldaptive

@Override
public ResponseControl getControl(final String oid)
{
 if (getControls() != null) {
  for (ResponseControl c : getControls()) {
   if (c.getOID().equals(oid)) {
    return c;
   }
  }
 }
 return null;
}

代码示例来源:origin: com.floragunn/ldaptive

@Override
public ResponseControl[] getControls()
{
 return getResponse().getControls();
}

代码示例来源:origin: org.ldaptive/ldaptive

@Override
public ResponseControl[] getControls()
{
 return getResponse().getControls();
}

代码示例来源:origin: vt-middleware/ldaptive

@Override
public ResponseControl[] getControls()
{
 return getResponse().getControls();
}

代码示例来源:origin: org.ldaptive/ldaptive

@Override
public void responseReceived(final Response<Void> response)
{
 searchResponse = new Response<>(
  searchResult,
  response.getResultCode(),
  response.getMessage(),
  response.getMatchedDn(),
  response.getControls(),
  response.getReferralURLs(),
  response.getMessageId());
 responseLock.release();
}

代码示例来源:origin: vt-middleware/ldaptive

@Override
public void responseReceived(final Response<Void> response)
{
 searchResponse = new Response<>(
  searchResult,
  response.getResultCode(),
  response.getMessage(),
  response.getMatchedDn(),
  response.getControls(),
  response.getReferralURLs(),
  response.getMessageId());
 responseLock.release();
}

代码示例来源:origin: com.floragunn/ldaptive

@Override
public void responseReceived(final Response<Void> response)
{
 searchResponse = new Response<>(
  searchResult,
  response.getResultCode(),
  response.getMessage(),
  response.getMatchedDn(),
  response.getControls(),
  response.getReferralURLs(),
  response.getMessageId());
 responseLock.release();
}

代码示例来源:origin: com.floragunn/ldaptive

@Override
protected AuthenticationHandlerResponse authenticateInternal(
 final Connection c,
 final AuthenticationCriteria criteria)
 throws LdapException
{
 byte[] hash;
 try {
  final MessageDigest md = MessageDigest.getInstance(passwordScheme);
  md.update(criteria.getCredential().getBytes());
  hash = md.digest();
 } catch (NoSuchAlgorithmException e) {
  throw new LdapException(e);
 }
 final LdapAttribute la = new LdapAttribute(
  "userPassword",
  String.format("{%s}%s", passwordScheme, LdapUtils.base64Encode(hash)).getBytes());
 final CompareOperation compare = new CompareOperation(c);
 final CompareRequest request = new CompareRequest(criteria.getDn(), la);
 request.setControls(getAuthenticationControls());
 final Response<Boolean> compareResponse = compare.execute(request);
 return
  new AuthenticationHandlerResponse(
   compareResponse.getResult(),
   compareResponse.getResultCode(),
   c,
   compareResponse.getMessage(),
   compareResponse.getControls(),
   compareResponse.getMessageId());
}

代码示例来源:origin: org.ldaptive/ldaptive

@Override
protected AuthenticationHandlerResponse authenticateInternal(
 final Connection c,
 final AuthenticationCriteria criteria)
 throws LdapException
{
 final byte[] hash = digestCredential(criteria.getCredential(), passwordScheme.getAlgorithm());
 final LdapAttribute la = new LdapAttribute(
  passwordAttribute,
  String.format("{%s}%s", passwordScheme.getLabel(), LdapUtils.base64Encode(hash)).getBytes());
 final CompareOperation compare = new CompareOperation(c);
 final CompareRequest request = new CompareRequest(criteria.getDn(), la);
 request.setControls(processRequestControls(criteria));
 final Response<Boolean> compareResponse = compare.execute(request);
 return
  new AuthenticationHandlerResponse(
   compareResponse.getResult(),
   compareResponse.getResultCode(),
   c,
   compareResponse.getMessage(),
   compareResponse.getControls(),
   compareResponse.getMessageId());
}

代码示例来源:origin: vt-middleware/ldaptive

@Override
protected AuthenticationHandlerResponse authenticateInternal(
 final Connection c,
 final AuthenticationCriteria criteria)
 throws LdapException
{
 final byte[] hash = digestCredential(criteria.getCredential(), passwordScheme.getAlgorithm());
 final LdapAttribute la = new LdapAttribute(
  passwordAttribute,
  String.format("{%s}%s", passwordScheme.getLabel(), LdapUtils.base64Encode(hash)).getBytes());
 final CompareOperation compare = new CompareOperation(c);
 final CompareRequest request = new CompareRequest(criteria.getDn(), la);
 request.setControls(processRequestControls(criteria));
 final Response<Boolean> compareResponse = compare.execute(request);
 return
  new AuthenticationHandlerResponse(
   compareResponse.getResult(),
   compareResponse.getResultCode(),
   c,
   compareResponse.getMessage(),
   compareResponse.getControls(),
   compareResponse.getMessageId());
}

代码示例来源:origin: com.floragunn/ldaptive

/**
 * Performs the ldap search.
 *
 * @param  request  to invoke search with
 *
 * @return  ldap response
 *
 * @throws  LdapException  if an error occurs
 */
protected Response<SearchResult> executeSearch(final SearchRequest request)
 throws LdapException
{
 final SearchIterator si = getConnection().getProviderConnection().search(request);
 final SearchResult result = readResult(request, si);
 final Response<Void> response = si.getResponse();
 return
  new Response<>(
   result,
   response.getResultCode(),
   response.getMessage(),
   response.getMatchedDn(),
   response.getControls(),
   response.getReferralURLs(),
   response.getMessageId());
}

代码示例来源:origin: vt-middleware/ldaptive

/**
 * Performs the ldap search.
 *
 * @param  request  to invoke search with
 *
 * @return  ldap response
 *
 * @throws  LdapException  if an error occurs
 */
protected Response<SearchResult> executeSearch(final SearchRequest request)
 throws LdapException
{
 final SearchIterator si = getConnection().getProviderConnection().search(request);
 final SearchResult result = readResult(request, si);
 final Response<Void> response = si.getResponse();
 return
  new Response<>(
   result,
   response.getResultCode(),
   response.getMessage(),
   response.getMatchedDn(),
   response.getControls(),
   response.getReferralURLs(),
   response.getMessageId());
}

代码示例来源:origin: org.ldaptive/ldaptive

/**
 * Performs the ldap search.
 *
 * @param  request  to invoke search with
 *
 * @return  ldap response
 *
 * @throws  LdapException  if an error occurs
 */
protected Response<SearchResult> executeSearch(final SearchRequest request)
 throws LdapException
{
 final SearchIterator si = getConnection().getProviderConnection().search(request);
 final SearchResult result = readResult(request, si);
 final Response<Void> response = si.getResponse();
 return
  new Response<>(
   result,
   response.getResultCode(),
   response.getMessage(),
   response.getMatchedDn(),
   response.getControls(),
   response.getReferralURLs(),
   response.getMessageId());
}

代码示例来源:origin: org.ldaptive/ldaptive

@Override
public HandlerResult<Response<S>> handle(final Connection conn, final Q request, final Response<S> response)
 throws LdapException
{
 final HandlerResult<Response<S>> result;
 if (referralDepth > referralLimit) {
  result = new HandlerResult<>(
   new Response<>(
    response.getResult(),
    ResultCode.REFERRAL_LIMIT_EXCEEDED,
    response.getMessage(),
    response.getMatchedDn(),
    response.getControls(),
    response.getReferralURLs(),
    response.getMessageId()));
 } else {
  final Response<S> referralResponse = followReferral(conn, request, response.getReferralURLs());
  if (referralResponse != null) {
   result = new HandlerResult<>(referralResponse);
  } else {
   result = new HandlerResult<>(response);
  }
 }
 return result;
}

代码示例来源:origin: vt-middleware/ldaptive

@Override
public HandlerResult<Response<S>> handle(final Connection conn, final Q request, final Response<S> response)
 throws LdapException
{
 final HandlerResult<Response<S>> result;
 if (referralDepth > referralLimit) {
  result = new HandlerResult<>(
   new Response<>(
    response.getResult(),
    ResultCode.REFERRAL_LIMIT_EXCEEDED,
    response.getMessage(),
    response.getMatchedDn(),
    response.getControls(),
    response.getReferralURLs(),
    response.getMessageId()));
 } else {
  final Response<S> referralResponse = followReferral(conn, request, response.getReferralURLs());
  if (referralResponse != null) {
   result = new HandlerResult<>(referralResponse);
  } else {
   result = new HandlerResult<>(response);
  }
 }
 return result;
}

代码示例来源:origin: com.floragunn/ldaptive

@Override
public HandlerResult<Response<S>> handle(final Connection conn, final Q request, final Response<S> response)
 throws LdapException
{
 HandlerResult<Response<S>> result;
 if (referralDepth > referralLimit) {
  result = new HandlerResult<>(
   new Response<>(
    response.getResult(),
    ResultCode.REFERRAL_LIMIT_EXCEEDED,
    response.getMessage(),
    response.getMatchedDn(),
    response.getControls(),
    response.getReferralURLs(),
    response.getMessageId()));
 } else {
  final Response<S> referralResponse = followReferral(conn, request, response.getReferralURLs());
  if (referralResponse != null) {
   result = new HandlerResult<>(referralResponse);
  } else {
   result = new HandlerResult<>(response);
  }
 }
 return result;
}

代码示例来源:origin: vt-middleware/ldaptive

c,
  bindResponse.getMessage(),
  bindResponse.getControls(),
  bindResponse.getMessageId());
} catch (LdapException e) {

代码示例来源:origin: com.floragunn/ldaptive

c,
  connResponse.getMessage(),
  connResponse.getControls(),
  connResponse.getMessageId());
} catch (LdapException e) {

相关文章