Claims
- 1. A system for validating a user on an application server, comprising:
an application server; at least one application running on the application server, each application having an access mechanism through which an external user can access at least one of the application and application server; and a validation mechanism for validating an external user gaining access through an access mechanism, the validation mechanism switching the identity of a validated external user to an internal user identity recognized by said at least one application running on the application server.
- 2. A system according to claim 1, wherein:
said at least one application is an integration application.
- 3. A system according to claim 1, further comprising:
at least one trading partner having permissions on the application server and any applications running on the application server.
- 4. A system according to claim 1, further comprising:
a database in communication with the application server for storing information related to any user of an application.
- 5. A system according to claim 1, wherein:
the at least one application running on the application server has an access mechanism that is a portal component.
- 6. A system according to claim 1, wherein:
said validation mechanism switches the identity of the user, the user identity being a user stack, by pushing internal user information on the user stack.
- 7. A system according to claim 1, wherein:
said validation mechanism switches the identity of the user by adding internal user context to the eternal user identity.
- 8. A system according to claim 1, further comprising:
application resources that are accessible only to a user with an internal user identity.
- 9. A system according to claim 1, wherein:
said validation mechanism switches the identity of the user to the only internal user identity recognized by each application running on the application server.
- 10. A system according to claim 1, wherein:
each application in said at least one application can communicate with any other application running on the application server without re-validating the external user.
- 11. A system according to claim 1, wherein:
the at least one application has multiple access mechanisms.
- 12. A system according to claim 1, wherein:
the at least one application has an access mechanism selected from the group consisting of databases, queues, and administrative frameworks.
- 13. A system according to claim 1, further comprising:
application resources that can be accessed by an external user without the identity of the external user being switched.
- 14. A system according to claim 1, wherein:
said validation mechanism switches the identity of a validated external user only after the external user attempts access requiring an internal user identity.
- 15. A system according to claim 1, further comprising:
a plurality of applications, wherein the internal user identity is recognized by each application of said plurality of applications.
- 16. A method for validating a user on an application server, comprising:
receiving a request from an external user to an access point of an application on an application server; authenticating the external user; and switching the identity of the external user to an internal user identity, the internal user identity providing access to resources for any application running on the application server.
- 17. A method according to claim 16, wherein:
authenticating the user involves checking information for the external user against user information in a database in communication with the application server.
- 18. A method according to claim 16, wherein:
switching the identity of the external user to an internal user identity involves pushing internal user information on a user stack for the external user.
- 19. A method according to claim 16, wherein:
switching the identity of the external user to an internal user identity involves adding internal user context information to the external user identity.
- 20. A method according to claim 16, further comprising:
limiting access for application resources to users with an internal user identity.
- 21. A method according to claim 16, further comprising:
selecting a single internal user identity to be used to provide access for each application and resource on the application server.
- 22. A method according to claim 16, further comprising:
allowing an external user to access certain resources on the application server without switching the identity of the external user.
- 23. A method according to claim 16, wherein:
the identity of the external user is switched only after the external users attempts access requiring an internal user identity.
- 24. A computer-readable medium, comprising:
means for receiving a request from an external user to an access point of an application on an application server; means for authenticating the external user; and means for switching the identity of the external user to an internal user identity, the internal user identity providing access to resources for any application running on the application server.
- 25. A computer program product for execution by a server computer for validating a user on an application server, comprising:
computer code that can receive a request from an external user to an access point of an application on an application server; computer code that can authenticate the external user; and computer code that can switch the identity of the external user to an internal user identity, the internal user identity providing access to resources for any application running on the application server.
- 26. A system for validating a user on an application server, comprising:
means for receiving a request from an external user to an access point of an application on an application server; means for authenticating the external user; and means for switching the identity of the external user to an internal user identity, the internal user identity providing access to resources for any application running on the application server.
- 27. A computer system comprising:
a processor; object code executed by said processor, said object code configured to:
receive a request from an external user to an access point of an application on an application server; authenticate the external user; and switch the identity of the external user to an internal user identity, the internal user identity providing access to resources for any application running on the application server.
CLAIM OF PRIORITY
[0001] This application claims priority to U.S. Provisional Patent Application No. 60/392,144, filed Jun. 27, 2002, entitled “SINGLE SYSTEM USER IDENTITY,” incorporated herein by reference.
[0002] The following applications are cross-referenced and incorporated herein by reference:
[0003] U.S. Provisional Application No. 60/392,237 entitled “System and Method for Maintaining Transactional Persistence,” by David Wiser et al, filed Jun. 27, 2002.
[0004] U.S. Provisional Application No. 60/376,906 entitled “Collaborative Business Plug-in Famework,” by Mike Blevins, filed May 1, 2002.
[0005] U.S. Provisional Application No. 60/377,157 entitled “System and Method for Collaborative Business Plug-ins,” by Mike Blevins, filed May 2, 2002.
[0006] U.S. Provisional Application No. 60/347,919 entitled “Application View,” by Mitch Upton et al., filed Oct. 18, 2001.
Provisional Applications (5)
|
Number |
Date |
Country |
|
60392144 |
Jun 2002 |
US |
|
60392237 |
Jun 2002 |
US |
|
60376906 |
May 2002 |
US |
|
60377157 |
May 2002 |
US |
|
60347919 |
Oct 2001 |
US |