javax.security.auth.message.config.AuthConfigFactory.removeRegistration()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(4.7k)|赞(0)|评价(0)|浏览(107)

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

AuthConfigFactory.removeRegistration介绍

[英]Remove the identified provider registration from the factory (and from the persistent declarative representation of provider registrations, if appropriate) and invoke any listeners associated with the removed registration.

When a SecurityManager is enabled, and before making any changes to the factory, this method must confirm that the calling access control context has been granted the providerRegistrationSecurityPermission.
[中]从工厂中删除已标识的提供程序注册(如果合适,从提供程序注册的持久声明性表示中删除),并调用与已删除注册关联的任何侦听器。
启用SecurityManager时,在对工厂进行任何更改之前,此方法必须确认调用的访问控制上下文已被授予providerRegistrationSecurityPermission。

代码示例

代码示例来源:origin: wildfly/wildfly

@Override
public boolean removeRegistration(String registrationID) {
  return elytronAuthConfigFactory.removeRegistration(registrationID) || backupAuthConfigFactory.removeRegistration(registrationID);
}

代码示例来源:origin: org.wildfly.security/wildfly-elytron

@Override
public boolean removeRegistration(String registrationID) {
  return elytronAuthConfigFactory.removeRegistration(registrationID) || backupAuthConfigFactory.removeRegistration(registrationID);
}

代码示例来源:origin: org.wildfly.security/wildfly-elytron-jaspi

@Override
public boolean removeRegistration(String registrationID) {
  return elytronAuthConfigFactory.removeRegistration(registrationID) || backupAuthConfigFactory.removeRegistration(registrationID);
}

代码示例来源:origin: javaee/security-soteria

public Boolean run() {
    return AuthConfigFactory.getFactory().removeRegistration(registrationId);
  }
});

代码示例来源:origin: org.glassfish.soteria/javax.security.enterprise

public Boolean run() {
    return AuthConfigFactory.getFactory().removeRegistration(registrationId);
  }
});

代码示例来源:origin: wildfly/wildfly-core

private static void removeRegistration(final OperationContext context) {
  final String registrationId = REGISTRATION_MAP.remove(context.getCurrentAddressValue());
  if (registrationId != null) {
    AuthConfigFactory authConfigFactory = AuthConfigFactory.getFactory();
    authConfigFactory.removeRegistration(registrationId);
  }
}

代码示例来源:origin: org.glassfish.security/security

if (!layerSet.contains(layer)) {
  String regisID = layerDefaultRegisIDMap.remove(layer);
  aFactory.removeRegistration(regisID);

代码示例来源:origin: org.glassfish.main.security/security-ee

if (!layerSet.contains(layer)) {
  String regisID = layerDefaultRegisIDMap.remove(layer);
  aFactory.removeRegistration(regisID);

代码示例来源:origin: org.glassfish.main.security/security-ee

public void disable() {
      this.wLock.lock();
      try {
        setEnabled(false);
      } finally {
        this.wLock.unlock();
        data = null;
      }
      if (factory != null) {
        String[] ids = factory.detachListener(this.listener,layer,appCtxt);
//                if (ids != null) {
//                    for (int i=0; i < ids.length; i++) {
//                        factory.removeRegistration(ids[i]);
//                    }
//                }
        if (getJmacProviderRegisID() != null) {
          factory.removeRegistration(getJmacProviderRegisID());
        }
      }
    }

代码示例来源:origin: org.glassfish.security/security

public void disable() {
      this.wLock.lock();
      try {
        setEnabled(false);
      } finally {
        data = null;
        this.wLock.unlock();
      }
      if (factory != null) {
        String[] ids = factory.detachListener(this.listener,layer,appCtxt);
//                if (ids != null) {
//                    for (int i=0; i < ids.length; i++) {
//                        factory.removeRegistration(ids[i]);
//                    }
//                }
        if (getJmacProviderRegisID() != null) {
          factory.removeRegistration(getJmacProviderRegisID());
        }
      }
    }

代码示例来源:origin: eclipse-ee4j/glassfish

getFactory().removeRegistration(i);

代码示例来源:origin: org.glassfish.main.security/jaspic.provider.framework

getFactory().removeRegistration(i);

代码示例来源:origin: org.glassfish.main.security/jaspic.provider.framework

/**
 * to be called by refresh on provider subclass, and after subclass impl.
 * has reloaded its underlying configuration system.
 * Note: Spec is silent as to whether self-registrations should be reprocessed.
 */
public void oldRefresh() {
  if (getFactory() != null) {
    String[] regID = getFactory().getRegistrationIDs(this);
    for (String i : regID) {
      if (selfRegistered.contains(i)) {
        RegistrationContext c = getFactory().getRegistrationContext(i);
        if (c != null && !c.isPersistent()) {
          getFactory().removeRegistration(i);
        }
      }
    }
  }
  epochCarrier.increment();
  selfRegister();
}

代码示例来源:origin: eclipse-ee4j/glassfish

/**
 * to be called by refresh on provider subclass, and after subclass impl.
 * has reloaded its underlying configuration system.
 * Note: Spec is silent as to whether self-registrations should be reprocessed.
 */
public void oldRefresh() {
  if (getFactory() != null) {
    String[] regID = getFactory().getRegistrationIDs(this);
    for (String i : regID) {
      if (selfRegistered.contains(i)) {
        RegistrationContext c = getFactory().getRegistrationContext(i);
        if (c != null && !c.isPersistent()) {
          getFactory().removeRegistration(i);
        }
      }
    }
  }
  epochCarrier.increment();
  selfRegister();
}

相关文章