Tabnine Logo
AuthenticationStrategy
Code IndexAdd Tabnine to your IDE (free)

How to use
AuthenticationStrategy
in
uk.co.real_logic.artio.validation

Best Java code snippets using uk.co.real_logic.artio.validation.AuthenticationStrategy (Showing top 8 results out of 315)

origin: real-logic/artio

private boolean authenticate(final LogonDecoder logon, final long connectionId)
{
  try
  {
    return authenticationStrategy.authenticate(logon);
  }
  catch (final Throwable throwable)
  {
    onStrategyError("authentication", throwable, connectionId, "false", logon);
    return false;
  }
}
origin: real-logic/artio

@Override
public void onStart()
{
  final MessageValidationStrategy validationStrategy = MessageValidationStrategy.targetCompId(ACCEPTOR_COMP_ID)
    .and(MessageValidationStrategy.senderCompId(Collections.singletonList(INITIATOR_COMP_ID)));
  final AuthenticationStrategy authenticationStrategy = AuthenticationStrategy.of(validationStrategy);
  final LibraryConfiguration configuration = new LibraryConfiguration();
  configuration.authenticationStrategy(authenticationStrategy);
  // You register the new session handler - which is your application hook
  // that receives messages for new sessions
  configuration
    .libraryConnectHandler(new LoggingLibraryConnectHandler())
    .sessionAcquireHandler(this::onAcquire)
    .sessionExistsHandler(new AcquiringSessionExistsHandler(true))
    .libraryAeronChannels(singletonList(IPC_CHANNEL));
  library = FixLibrary.connect(configuration);
  System.out.println("Connecting library");
}
origin: real-logic/artio

static void setupCommonConfig(
  final String acceptorId, final String initiatorId, final CommonConfiguration configuration)
{
  final MessageValidationStrategy validationStrategy = MessageValidationStrategy.targetCompId(acceptorId)
    .and(MessageValidationStrategy.senderCompId(Arrays.asList(initiatorId, INITIATOR_ID2)));
  final AuthenticationStrategy authenticationStrategy = AuthenticationStrategy.of(validationStrategy);
  configuration
    .authenticationStrategy(authenticationStrategy)
    .messageValidationStrategy(validationStrategy);
}
origin: real-logic/artio

  .and(MessageValidationStrategy.senderCompId(Collections.singletonList(INITIATOR_COMP_ID)));
final AuthenticationStrategy authenticationStrategy = AuthenticationStrategy.of(validationStrategy);
origin: real-logic/artio

@Before
public void setUp()
{
  when(mockAuthenticationStrategy.authenticate(any(LogonDecoder.class))).thenReturn(true);
  when(mockSession.onBeginString(any(), anyInt(), anyBoolean())).thenReturn(true);
}
origin: real-logic/artio

private FixLibrary connectLibrary()
{
  final MessageValidationStrategy validationStrategy = MessageValidationStrategy.targetCompId(ACCEPTOR_ID)
    .and(MessageValidationStrategy.senderCompId(Arrays.asList(INITIATOR_ID, INITIATOR_ID2)));
  final AuthenticationStrategy authenticationStrategy = AuthenticationStrategy.of(validationStrategy);
  final LibraryConfiguration config = new LibraryConfiguration();
  config
    .sessionAcquireHandler(sessionHandler)
    .libraryAeronChannels(singletonList(IPC_CHANNEL))
    .authenticationStrategy(authenticationStrategy)
    .messageValidationStrategy(validationStrategy)
    .replyTimeoutInMs(TIMEOUT_IN_MS);
  return testSystem.add(connect(config));
}
origin: real-logic/artio

public static void main(final String[] args) throws Exception
{
  final MessageValidationStrategy validationStrategy = MessageValidationStrategy.targetCompId(ACCEPTOR_COMP_ID)
    .and(MessageValidationStrategy.senderCompId(Collections.singletonList(INITIATOR_COMP_ID)));
  final AuthenticationStrategy authenticationStrategy = AuthenticationStrategy.of(validationStrategy);
  // Static configuration lasts the duration of a FIX-Gateway instance
  final EngineConfiguration configuration = new EngineConfiguration()
    .bindTo("localhost", 9999)
    .libraryAeronChannel(IPC_CHANNEL);
  configuration.authenticationStrategy(authenticationStrategy);
  cleanupOldLogFileDir(configuration);
  final MediaDriver.Context context = new MediaDriver.Context()
    .threadingMode(SHARED)
    .sharedIdleStrategy(backoffIdleStrategy())
    .dirDeleteOnStart(true);
  final Archive.Context archiveContext = new Archive.Context()
    .threadingMode(ArchiveThreadingMode.SHARED)
    .idleStrategySupplier(CommonConfiguration::backoffIdleStrategy)
    .deleteArchiveOnStart(true);
  try (ArchivingMediaDriver driver = ArchivingMediaDriver.launch(context, archiveContext);
    FixEngine gateway = FixEngine.launch(configuration))
  {
    SampleUtil.runAgentUntilSignal(new ExchangeAgent(), driver.mediaDriver());
  }
  System.exit(0);
}
origin: real-logic/artio

  .and(MessageValidationStrategy.senderCompId(Collections.singletonList(SENDER_COMP_ID)));
final AuthenticationStrategy authenticationStrategy = AuthenticationStrategy.of(validationStrategy);
uk.co.real_logic.artio.validationAuthenticationStrategy

Javadoc

Implement this interface in order to add customisable checks to logon messages.

Most used methods

  • authenticate
  • of

Popular in Java

  • Making http post requests using okhttp
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • getContentResolver (Context)
  • runOnUiThread (Activity)
  • Window (java.awt)
    A Window object is a top-level window with no borders and no menubar. The default layout for a windo
  • URL (java.net)
    A Uniform Resource Locator that identifies the location of an Internet resource as specified by RFC
  • URLEncoder (java.net)
    This class is used to encode a string using the format required by application/x-www-form-urlencoded
  • ResultSet (java.sql)
    An interface for an object which represents a database table entry, returned as the result of the qu
  • LinkedHashMap (java.util)
    LinkedHashMap is an implementation of Map that guarantees iteration order. All optional operations a
  • Handler (java.util.logging)
    A Handler object accepts a logging request and exports the desired messages to a target, for example
  • Top plugins for Android Studio
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now