Credential licensing service
A system includes a credential service operable to store a URL for reaching the credential service and a mobile library on a mobile device operable to communicate with the credential service, the mobile library operable to receive the URL for subsequent transactions with the credential service.
1. A method of licensing software for a service comprising a server, the method comprising:
downloading a licensed URL for subsequent transactions with the service;
checking the licensed URL by validating, in the server, a license signature of a license for the software, wherein checking the licensed URL comprises validating a lifespan of the license;
comparing, in the server, via a direct string comparison of the licensed URL with a URL encoded in the license with the service, such that if the comparing of the licensed URL with a URL encoded in the license results in a difference, then the software will not be licensed to run;
sending the licensed URL to a mobile device from the service such that if the licensed URL is equivalent to the URL encoded in the license, the server provides credentials to the mobile device such that the mobile device can reach the service and the software will be licensed to run; and
using the licensed URL to reach the service from the mobile device, wherein the software is credential service software for issuing the credentials for operating an access control.
2. The method as recited in claim 1 , wherein validating a lifespan of the license includes validating a date.
3. The method as recited in claim 1 , wherein the comparing includes encrypting the licensed URL into a resulting form that can be compared.
4. The method as recited in claim 1 , wherein the comparing includes hashing the licensed URL into a resulting form that can be compared.
5. The method as recited in claim 1 , further comprising saving the information returned by the service and saving the copy of the licensed URL.
6. The method as recited in claim 1 , wherein if the software service is deployed in a new location, the licensed URL with the URL encoded in the license results in the difference.
7. The method as recited in claim 1 , wherein if the software service is deployed in a different server, the licensed URL with the URL encoded in the license results in the difference.
8. The method as recited in claim 1 , wherein the mobile device saves the information returned by the service and also saves the copy of the URL.
9. The method of claim 1 , wherein the access control is a wireless-capable, restricted-access, or restricted-use device.
10. The method of claim 9 , wherein the access control is selected from the group consisting of wireless locks, access control readers for building entry, electronic banking controls, data transfer devices, key dispenser devices and tool dispensing devices.
11. A method of licensing software for a service comprising a server, the method comprising:
downloading a licensed URL for subsequent transactions with the service;
checking the licensed URL by validating, in the server, a license signature of a license for the software, wherein checking the licensed URL comprises validating a lifespan of the license;
comparing, in the server, via a direct string comparison of the licensed URL with a URL encoded in the license with the service, such that if the comparing of the licensed URL with a URL encoded in the license results in a difference, then the software will not be licensed to run, wherein if the software service is deployed in a new location, the licensed URL with the URL encoded in the license results in the difference;
sending the licensed URL to a mobile device from the service such that if the licensed URL is equivalent to the URL encoded in the license, the server provides credentials to the mobile device such that mobile device can reach the service and the software will be licensed to run; and
using the licensed URL to reach the service from the mobile device, wherein the software is credential service software for issuing the credentials for operating an access control.
12. The method as recited in claim 11 , wherein the comparing includes encrypting the licensed URL into a resulting form that can be compared.
13. The method as recited in claim 11 , wherein the comparing includes hashing the licensed URL into a resulting form that can be compared.
14. The method of claim 11 , wherein the access control is a wireless-capable, restricted-access, or restricted-use device.
15. The method of claim 14 , wherein the access control is selected from the group consisting of wireless locks, access control readers for building entry, electronic banking controls, data transfer devices, key dispenser devices and tool dispensing devices.
16. A method of licensing software for a service comprising a server, the method comprising:
downloading a licensed URL for subsequent transactions with the service;
checking the licensed URL by validating, in the server, a license signature of a license for the software, wherein checking the licensed URL comprises validating a lifespan of the license;
comparing, in the server, via a direct string comparison of the licensed URL with a URL encoded in the license with the service, such that if the comparing of the licensed URL with a URL encoded in the license results in a difference, then the software will not be licensed to run, wherein if the software service is deployed in a different server, the licensed URL with the URL encoded in the license results in the difference;
sending the licensed URL to a mobile device from the service such that if the licensed URL is equivalent to the URL encoded in the license, the server provides credentials to the mobile device such that the mobile device can reach the service and the software will be licensed to run; and
using the licensed URL to reach the service from the mobile device, wherein the software is credential service software for issuing the credentials for operating an access control.
17. The method as recited in claim 16 , wherein the comparing includes encrypting the licensed URL into a resulting form that can be compared.
18. The method as recited in claim 16 , wherein the comparing includes hashing the licensed URL into a resulting form that can be compared.
19. The method of claim 16 , wherein the access control is a wireless-capable, restricted-access, or restricted-use device.
20. The method of claim 19 , wherein the access control is selected from the group consisting of wireless locks, access control readers for building entry, electronic banking controls, data transfer devices, key dispenser devices and tool dispensing devices.