if (asMeta == null || asMeta.getAuthMethod().equals(IORASContextMetaData.AUTH_METHOD_NONE)) { context = new AS_ContextSec((short) support, (short) require, clientAuthMech, targetName); } else { if (asMeta.isRequired()) { require = EstablishTrustInClient.value; String realm = asMeta.getRealm(); targetName = createGSSExportedName(clientAuthMech, realm.getBytes(StandardCharsets.UTF_8));
securityConfigMetaData.setSasContext(sasContextMetaData); final IORASContextMetaData asContextMetaData = new IORASContextMetaData(); asContextMetaData.setAuthMethod(IIOPRootDefinition.AUTH_METHOD.resolveModelAttribute(context, resourceModel).asString()); if (resourceModel.hasDefined(IIOPRootDefinition.REALM.getName())) { asContextMetaData.setRealm(IIOPRootDefinition.REALM.resolveModelAttribute(context, resourceModel).asString()); asContextMetaData.setRequired(IIOPRootDefinition.REQUIRED.resolveModelAttribute(context, resourceModel).asBoolean()); securityConfigMetaData.setAsContext(asContextMetaData);
/** * Create a new AsContext * * @param asContext the delegate */ private AsContext(IORASContextMetaData asContext) { if (asContext == null) throw new IllegalArgumentException("Null asContext"); authMethod = asContext.getAuthMethod(); realm = asContext.getRealm(); required = asContext.isRequired(); }
/** * <p> * Builds a {@code IORASContextMetaData} using the specified {@code OperationContext} and {@code ModelNode}. * </p> * * @param context a reference to the {@code OperationContext}. * @param model a {@code ModelNode} containing the configured authentication service (AS) metadata. * @return the constructed {@code IORASContextMetaData} or {@code null} if the specified model is undefined. * @throws OperationFailedException if an error occurs while creating the transport metadata, */ protected IORASContextMetaData getIORASContextMetaData(final OperationContext context, final ModelNode model) throws OperationFailedException { if (!model.isDefined()) return null; IORASContextMetaData metaData = new IORASContextMetaData(); metaData.setAuthMethod(AUTH_METHOD.resolveModelAttribute(context, model).asString()); if (model.hasDefined(REALM.getName())) { metaData.setRealm(REALM.resolveModelAttribute(context, model).asString()); } metaData.setRequired(REQUIRED.resolveModelAttribute(context, model).asBoolean()); return metaData; } }
/** * Create a new AsContext * * @param asContext the delegate */ private AsContext(IORASContextMetaData asContext) { if (asContext == null) throw new IllegalArgumentException("Null asContext"); authMethod = asContext.getAuthMethod(); realm = asContext.getRealm(); required = asContext.isRequired(); }
securityConfigMetaData.setSasContext(sasContextMetaData); final IORASContextMetaData asContextMetaData = new IORASContextMetaData(); asContextMetaData.setAuthMethod(IIOPRootDefinition.AUTH_METHOD.resolveModelAttribute(context, resourceModel).asString()); if (resourceModel.hasDefined(IIOPRootDefinition.REALM.getName())) { asContextMetaData.setRealm(IIOPRootDefinition.REALM.resolveModelAttribute(context, resourceModel).asString()); asContextMetaData.setRequired(IIOPRootDefinition.REQUIRED.resolveModelAttribute(context, resourceModel).asBoolean()); securityConfigMetaData.setAsContext(asContextMetaData);
if (asMeta == null || asMeta.getAuthMethod().equals(IORASContextMetaData.AUTH_METHOD_NONE)) { context = new AS_ContextSec((short) support, (short) require, clientAuthMech, targetName); } else { if (asMeta.isRequired()) { require = EstablishTrustInClient.value; String realm = asMeta.getRealm(); targetName = createGSSExportedName(clientAuthMech, realm.getBytes());
securityConfigMetaData.setSasContext(sasContextMetaData); final IORASContextMetaData asContextMetaData = new IORASContextMetaData(); asContextMetaData.setAuthMethod(IIOPRootDefinition.AUTH_METHOD.resolveModelAttribute(context, resourceModel).asString()); if (resourceModel.hasDefined(IIOPRootDefinition.REALM.getName())) { asContextMetaData.setRealm(IIOPRootDefinition.REALM.resolveModelAttribute(context, resourceModel).asString()); asContextMetaData.setRequired(IIOPRootDefinition.REQUIRED.resolveModelAttribute(context, resourceModel).asBoolean()); securityConfigMetaData.setAsContext(asContextMetaData);
if (asMeta == null || asMeta.getAuthMethod().equals(IORASContextMetaData.AUTH_METHOD_NONE)) { context = new AS_ContextSec((short) support, (short) require, clientAuthMech, targetName); } else { if (asMeta.isRequired()) { require = EstablishTrustInClient.value; String realm = asMeta.getRealm(); targetName = createGSSExportedName(clientAuthMech, realm.getBytes(StandardCharsets.UTF_8));