Claims
- 1. In a computer network, a method comprising:
receiving at a first centralized service a request to provide information about a second centralized service, the requesting including associated identity information; and in response to the request, reading from a data store to obtain the information about the second service based on the associated identity information, constructing a response document including at least part of the information, the response document arranged according to a defined schema for service information, and returning the document.
- 2. The method of claim 1 wherein the schema includes at least one defined field for extending the schema.
- 3. The method of claim 1 wherein the response document includes a URI of the second service.
- 4. The method of claim 1 wherein the response document includes a referral to another instance of a service that has at least some of the information about the second centralized service.
- 5. The method of claim 1 wherein the response document includes data corresponding to a realm.
- 6. The method of claim 1 wherein the response document includes data corresponding to a service principal name.
- 7. The method of claim 1 wherein the response document includes data corresponding to a realm and a service principal name.
- 8. The method of claim 7 wherein a recipient of the response uses the service principal name to obtain an identify license from a domain controller based on the realm information.
- 9. The method of claim 1 wherein the response document includes data corresponding to an identity license.
- 10. A computer-readable medium having computer-executable instructions for performing the method of claim 1.
- 11. In a computer network, a method comprising:
receiving at a first centralized service a request to provide information about a second centralized service, the requesting including associated identity information; and in response to the request:
a) reading from a data store to obtain the information about the second service based on the associated identity information; b) obtaining an identity license corresponding to the identity; c) constructing a response document including at least part of the information and the identify license, the response document arranged according to a defined schema for service information, and d) returning the document.
- 12. The method of claim 11 wherein obtaining an identity license corresponding to the identity comprises communicating with a domain controller.
- 13. The method of claim 11 wherein the domain controller is in a same realm as the first centralized service.
- 14. The method of claim 11 wherein reading from a data store comprises obtaining a URI correspond to the second centralized service.
- 15. A computer-readable medium having computer-executable instructions for performing the method of claim 11.
- 16. In a computer network, a method comprising:
at a client, communicating with a first centralized service to obtain data about a second centralized service associated with an identity; at the first centralized service, reading from a data store for information about the second service based on the associated identity information, and if the information is found, returning data corresponding to the information to the client in a response document arranged according to a defined schema for service information, and if the information is not found, returning referral data to the client corresponding to a third centralized service.
- 17. The method of claim 16 further comprising, at the client, if the information about the second centralized service was found, using the information to communicate with the second centralized service, and if the information about the second centralized service was not found, using the referral information to communicate with the third centralized service to request information about the second centralized service.
- 18. A computer-readable medium having computer-executable instructions for performing the method of claim 16.
- 19. A computer-readable medium having stored thereon a data structure, comprising:
a first set of data that identifies a location of a centralized service; a second set of data corresponding to identity license information, and
wherein the first and second sets of data are regularized according to a schema in another centralized service such that an identity-based recipient of the data structure interprets the data according to the schema to obtain information necessary to communicate with the centralized service.
- 20. The data structure of claim 19 wherein the first set of data comprises a referral to a third centralized service.
- 21. The data structure of claim 19 wherein the first set of data comprises a URI of the centralized service.
- 22. The data structure of claim 19 wherein the first set of data comprises a service principal name.
- 23. The data structure of claim 19 wherein the first set of data comprises a realm.
- 24. The data structure of claim 19 wherein the first set of data comprises a service principal name and a realm from which an identity license may be obtained.
- 25. The data structure of claim 19 wherein the first set of data comprises a service principal name and a realm from which an identity license may be obtained.
- 26. The data structure of claim 19 wherein the first set of data comprises an identity license.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] The present application claims priority from U.S. patent application Ser. No. 10/017,680, filed Oct. 22, 2002, which claims priority from U.S. provisional application serial No. 60/275,809, filed Mar. 14, 2001 and entitled “Identity-Based Service Communication Using XML Messaging Interfaces,” which are hereby incorporated herein by reference in their entireties.