This website uses cookies. By clicking Accept, you consent to the use of cookies. Click Here to learn more about how we use cookies.
Accept
Reject
  • RSA.com
  • Home
  • Advisories
    • SecurID
    • SecurID Governance & Lifecycle
  • Documentation
    • SecurID
      • Authentication Agents
        • API / SDK
        • Apache Web Server
        • Citrix StoreFront
        • IIS Web Server
        • MFA Agent for macOS
        • MFA Agent for Windows
        • Microsoft AD FS
        • Microsoft Windows
        • PAM
      • Authentication Engine
      • Authentication Manager
      • Cloud Authentication Service
      • Hardware Appliance
        Component Updates
      • Hardware Tokens
      • Integrations
      • SecurID App
      • SecurID Authenticator for macOS
      • SecurID SDK
      • Software Tokens
        • Android
        • iOS
        • macOS
        • Token Converter
        • Windows
    • SecurID Governance & Lifecycle
    • Technology Partners
  • Downloads
    • SecurID
      • Authentication Agents
        • API / SDK
        • Apache Web Server
        • Citrix StoreFront
        • IIS Web Server
        • MFA Agent for macOS
        • MFA Agent for Windows
        • Microsoft AD FS
        • Microsoft Windows
        • PAM
      • Authentication Engine
      • Authentication Manager
      • Cloud Authentication Service
      • Hardware Appliance
        Component Updates
      • Hardware Tokens
      • Integrations
      • SecurID Authenticator for macOS
      • Software Tokens
        • Android
        • iOS
        • macOS
        • Token Converter
        • Windows
    • SecurID Governance & Lifecycle
  • Community
    • SecurID
      • Blog
      • Discussions
      • Events
      • Idea Exchange
      • Knowledge Base
    • SecurID Governance & Lifecycle
      • Blog
      • Discussions
      • Events
      • Idea Exchange
      • Knowledge Base
  • Support
    • Case Portal
      • Create New Case
      • View My Cases
      • View My Team's Cases
    • Community Support
      • Getting Started
      • News & Announcements
      • Ideas & Suggestions
      • Community Support Articles
      • Community Support Forum
    • Product Life Cycle
    • Support Information
    • General Security Advisories
  • Education
    • Blog
    • Browse Courses
      • SecurID
      • SecurID Governance & Lifecycle
    • Certification Program
    • New Product Readiness
    • Student Resources
Sign In Register Now
cancel
Turn on suggestions
Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
Showing results for 
Search instead for 
Did you mean: 
Announcements

SecurID® Discussions

Browse the SecurID discussion board to get product help and collaborate with other SecurID users.
  • SecurID Community
  • :
  • Products
  • :
  • SecurID
  • :
  • Discussions
  • :
  • Which Agent I need to choose for my rquirement?
  • Options
    • Subscribe to RSS Feed
    • Mark Topic as New
    • Mark Topic as Read
    • Float this Topic for Current User
    • Bookmark
    • Subscribe
    • Mute
    • Printer Friendly Page
NifrasIsmail
NifrasIsmail Beginner
Beginner
‎2016-06-16 12:25 AM
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Subscribe to RSS Feed
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Which Agent I need to choose for my rquirement?

Hi All,

I need to develop authenticatior for WSO2 IS ( which is a java based

products integrated with apache tomcat.)

 

In my architecture I can able to sending the REST Calls and getting access

from the agent.

 

For this requirement which agent is best for me to do this work. Because

each and every agents are platform independent so I have confused to choose

which is best for me.

 

Thank you

 

awaiting for your reply/s

 

Nifras

 

  • Tags:
  • Community Thread
  • Discussion
  • Forum Thread
  • RSA SecurID
  • RSA SecurID Access
  • SecurID
0 Likes
Share
Reply
  • All forum topics
  • Previous Topic
  • Next Topic
5 Replies
HusseinElBaz
Employee HusseinElBaz
Employee
‎2016-06-16 03:38 AM
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Subscribe to RSS Feed
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Hello Nifras,

 

Please check the below link for RSA Authentication Agent API 8.1 Service Pack 3 for C and Java

RSA SecureCare Online : Log In

So kindly check and advise us back if there is any assistance needed from our side.

 

Best Regards,

1 Like
Share
Reply
MHelmy
Moderator MHelmy Moderator
Moderator
‎2016-06-16 04:38 AM
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Subscribe to RSS Feed
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

I would say either use the Authentication Agent Java SDK as mentioned by Hussein above, or since you mentioned REST calls you can look into purchasing Authentication Manager Integrated Services (AMIS).

 

AMIS provides a REST API interfaces for both administration and authentication of Authentication Manager. You can contact your RSA Account Manager or Sales rep to link you with RSA Professional Services for more information about AMIS and the AM Prime Suite.

0 Likes
Share
Reply
NifrasIsmail
NifrasIsmail Beginner
Beginner
In response to MHelmy
‎2016-06-16 04:52 AM
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Subscribe to RSS Feed
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Hi Hussein,

 

I could not able to access the above link. Is this RSA SDK which Mostafa

said on this thread. However, I'm now trying to using create RSA webservice

client from the wsdl. Do you have any guide material for webservices.

0 Likes
Share
Reply
NifrasIsmail
NifrasIsmail Beginner
Beginner
In response to MHelmy
‎2016-06-16 05:07 AM
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Subscribe to RSS Feed
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

Hi All,

 

While I'm running the web services on my local environment. I got the

following error.

 

Jun 16, 2016 2:29:42 PM org.apache.axis.utils.JavaUtils

isAttachmentSupported

WARNING: Unable to find required classes (javax.activation.DataHandler and

javax.mail.internet.MimeMultipart). Attachment support is disabled.

Remote Exception: com.rsa.authn.AuthenticationCommandException: Access

Denied

 

AFAIK, from debugging this error comes on the line

 

cmd = (LoginCommand)binding.executeCommand(null, cmd);

 

Here is my full snapshot of my code.

 

What I'm wrong. what is the username and password I need to give instead of

rsaadmin & !masteradmin

 

package com.wso2.rsa.client;

 

import java.rmi.RemoteException;

 

import javax.xml.rpc.ServiceException;

 

import com.rsa.authn.LoginCommand;

import com.rsa.authn.data.AbstractParameterDTO;

import com.rsa.authn.data.FieldParameterDTO;

import com.rsa.common.AuthenticationConstants;

import com.rsa.webservice.CommandServerServiceLocator;

import com.rsa.webservice.CommandServerSoapBindingStub;

import com.sun.xml.internal.org.jvnet.staxex.NamespaceContextEx.Binding;

 

public class WSClient {

public static void main(String[] args) {

System.setProperty("axis.socketSecureFactory",

"com.rsa.webservice.transport.IMSSecureSocketFactory");

System.setProperty(

"javax.net.ssl.trustStore",

"C:
Users
NifrasIsmail
Documents
Project

RSA
workspace
RSA_WS_Client
lib
trust.jks");

WSClient client = new WSClient();

String sessionId = client.initSession("rsaadmin", "!masteradmin");

System.out.println(sessionId);

}

 

private CommandServerSoapBindingStub initBinding(String cmdClient,

String password, String url) {

CommandServerSoapBindingStub binding = null;

 

try {

CommandServerServiceLocator csl = new CommandServerServiceLocator();

csl.setCommandServerEndpointAddress(url);

binding = (CommandServerSoapBindingStub) csl.getCommandServer();

 

binding.setUsername(cmdClient);

binding.setPassword(password);

binding.setMaintainSession(true);

binding.setTimeout(60000); // 60 seconds, in milliseconds

} catch (ServiceException exception) {

System.err.println("Service Exception: " + exception);

System.exit(1);

}

 

return binding;

}

private String initSession(String user, String pass) {

FieldParameterDTO usernameField = new FieldParameterDTO();

FieldParameterDTO passwordField = new FieldParameterDTO();

 

usernameField.setValue(user);

usernameField.setPromptKey(AuthenticationConstants.PRINCIPAL_ID);

 

passwordField.setValue(pass);

passwordField.setPromptKey(AuthenticationConstants.PASSWORD);

 

LoginCommand cmd = new LoginCommand();

 

cmd.setAuthenticationMethodId(AuthenticationConstants.RSA_PASSWORD_METHOD);

cmd.setParameters(new AbstractParameterDTO[] { usernameField,

passwordField });

 

try {

 

CommandServerSoapBindingStub binding = initBinding("CmdClient_hscjqmj9",

"ChOOWR5Y8OvOHlFg2bCDe4Yro2VS4f", "

https://rsa.wso2.local:7002/ims-ws/services/CommandServer");

cmd = (LoginCommand)binding.executeCommand(null, cmd);

} catch(RemoteException exception) {

System.err.println("Remote Exception: " + exception);

System.exit(1);

}

 

return cmd.getSessionId();

}

}

0 Likes
Share
Reply
NifrasIsmail
NifrasIsmail Beginner
Beginner
In response to MHelmy
‎2016-06-16 05:10 AM
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Subscribe to RSS Feed
  • Permalink
  • Print
  • Email to a Friend
  • Report Inappropriate Content

It is work for SC admin

0 Likes
Share
Reply
Powered by Khoros
  • Blog
  • Events
  • Discussions
  • Idea Exchange
  • Knowledge Base
  • Case Portal
  • Community Support
  • Product Life Cycle
  • Support Information
  • Customer Success
  • About the Community
  • Terms & Conditions
  • Privacy Statement
  • Provide Feedback
  • Employee Login
© 2022 RSA Security LLC or its affiliates. All rights reserved.