Java Doc for JOSSOActiveX.java in  » Authentication-Authorization » josso-1.7 » org » josso » activex » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Authentication Authorization » josso 1.7 » org.josso.activex 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.josso.activex.JOSSOActiveX

JOSSOActiveX
public class JOSSOActiveX (Code)
This component is based on JavaBeans components architecture. It is packaged by the J2SDK ActiveX bridge as an ActiveX control, thereby allowing it to be used as a functional component in an ActiveX container. To use this ActiveX control, you have to follow this steps :
  • 1. Instantiate the control.
  • 2. Configure control properties using setProperty method. The default implementation uses SOAP, so you must configure the SOAP end point i.e. setProperty("endpoint", "myhost.com:8080");
  • 3. Initialize the control : invoke the init() method befor using the control.
  • 4. Invoke operations, i.e. accessSession("2F122BEE8684C0BEE186C0BE91083171");
You could specify a differente GatewayServiceLocator class and configure specific properties for it. If no GatewayServiceLocator FQCN is specified, the WebserviceGatewayServiceLocator is used as default. The control configuration can be specified through the "setProperty" method, all properties starting with the "gwy." prefix will be used to configure the GatewayServiceLocator this control uses. If you use the WebserviceGatweayServiceLocator, you can use the following properties :
  • gwy.endpoint : the SOAP endpoint
  • gwy.transportSecurity : "none" or "confidential", default to "none"./li>
  • gwy.username : the username credential used for the "confidential" transport security.
  • gwy.password : the passwrord credential used for "confidential" transport security.
Check the Java Console for log messages.
See Also:   org.josso.gateway.GatewayServiceLocator
See Also:   org.josso.gateway.WebserviceGatewayServiceLocator
author:
   Sebastian Gonzalez Oyuela
version:
   $Id: JOSSOActiveX.java 508 2008-02-18 13:32:29Z sgonzalez $



Constructor Summary
public  JOSSOActiveX()
    

Method Summary
public  booleanaccessSession(String sessionId)
     This method accesss the session associated to the received id. This resets the session last access time and updates the access count.
Parameters:
  sessionId - the session id previously returned by initiateSession.
protected  GatewayServiceLocatordoMakeGatewayServiceLocator()
     This method creates a new GatewayServiceLocatorInstance using the configured GatewayServiceLocator class.
public  SSOUserfindUserInSession(String sessionId)
    
public  StringgetGwyServiceLocatorClass()
     Getter for the configuration property to define the concrete GatewayServiceLocator class.
protected  SSOIdentityManagergetIdentityManager()
     Getter for the Identity Manager this control is using.
protected  SSOIdentityProvidergetIdentityProvider()
     Getter for the Identity Manager this control is using.
public  StringgetLog4jProperties()
    
public  StringgetProperty(String name)
     Returns the value of the specified property.
protected  SSOSessionManagergetSessionManager()
     Getter for the Session Manager this control is using.
public  SSOPropertiesgetUserProperties(String username)
     Returns all properties associated to a given user.
public  SSORolesgetUserRoles(String username)
     Returns all roles associated to a given user.
public  StringgetVersion()
     The version associated with this control.
public  voidinit()
    
public  booleanisUserInRole(String sessionId, String rolename)
     Returns true if the user belongs to the given rolename.
public static  voidmain(String[] args)
    
public  StringresolveAuthenticationAssertion(String assertionId)
     Obtains the SSO Session token associated to the authentication assertion token.
public  voidsetGwyServiceLocatorClass(String gwyServiceLocatorClass)
     Configuration property to define the concrete GatewayServiceLocator class.
public  voidsetLog4jProperties(String log4jProperties)
    
public  voidsetProperty(String name, String value)
     This method is used to configure the control. Available properties
Parameters:
  name - the property name (i.e.


Constructor Detail
JOSSOActiveX
public JOSSOActiveX()(Code)




Method Detail
accessSession
public boolean accessSession(String sessionId)(Code)
This method accesss the session associated to the received id. This resets the session last access time and updates the access count.
Parameters:
  sessionId - the session id previously returned by initiateSession. true if the session is valid, flase otherwise.



doMakeGatewayServiceLocator
protected GatewayServiceLocator doMakeGatewayServiceLocator()(Code)
This method creates a new GatewayServiceLocatorInstance using the configured GatewayServiceLocator class. It also sets all configured properties with the prefix "gwy." to the new service locator instance. For example : the "gwy.endpoint" property will be used to set the endpoint property (setEndpoint("")) in the new gateway service locator instance.



findUserInSession
public SSOUser findUserInSession(String sessionId)(Code)
Finds the user associated to a sso session
Parameters:
  sessionId - the sso session identifier



getGwyServiceLocatorClass
public String getGwyServiceLocatorClass()(Code)
Getter for the configuration property to define the concrete GatewayServiceLocator class. the FQCN used to create the GatewayServiceLocatorInstance



getIdentityManager
protected SSOIdentityManager getIdentityManager()(Code)
Getter for the Identity Manager this control is using.



getIdentityProvider
protected SSOIdentityProvider getIdentityProvider()(Code)
Getter for the Identity Manager this control is using.



getLog4jProperties
public String getLog4jProperties()(Code)



getProperty
public String getProperty(String name)(Code)
Returns the value of the specified property.



getSessionManager
protected SSOSessionManager getSessionManager()(Code)
Getter for the Session Manager this control is using.



getUserProperties
public SSOProperties getUserProperties(String username)(Code)
Returns all properties associated to a given user.



getUserRoles
public SSORoles getUserRoles(String username)(Code)
Returns all roles associated to a given user.



getVersion
public String getVersion()(Code)
The version associated with this control.



init
public void init()(Code)



isUserInRole
public boolean isUserInRole(String sessionId, String rolename)(Code)
Returns true if the user belongs to the given rolename.



main
public static void main(String[] args)(Code)



resolveAuthenticationAssertion
public String resolveAuthenticationAssertion(String assertionId)(Code)
Obtains the SSO Session token associated to the authentication assertion token.
Parameters:
  assertionId -



setGwyServiceLocatorClass
public void setGwyServiceLocatorClass(String gwyServiceLocatorClass)(Code)
Configuration property to define the concrete GatewayServiceLocator class.
Parameters:
  gwyServiceLocatorClass - the FQCN used to create the GatewayServiceLocatorInstance



setLog4jProperties
public void setLog4jProperties(String log4jProperties)(Code)



setProperty
public void setProperty(String name, String value)(Code)
This method is used to configure the control. Available properties
Parameters:
  name - the property name (i.e. .endpoint)
Parameters:
  value -



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.