A computer program product accessible from a computer readable storage device including code to implement a location authorization extension for authenticating a service authorization module having a first receiver to access a computing system, wherein the code is in communication with a memory and a second receiver and executed to perform operations, the operations comprising:
- storing in the memory information on a first validity range comprising position coordinates for the service authorization module;
- storing information in the memory on a second validity range comprising position coordinates for the location authorization extension;
- determining from the first receiver a first position signal;
- determining from a second receiver of the location authorization extension a second position signal;
- determining from the first position signal whether the service authorization module is within the first validity range;
- determining from the second position signal whether the local authorization extension is within the second validity range;
- and
- granting the service authorization module access to the computing system in response to determining that the service authorization module is within the first validity range and the local authorization extension is within the second validity range.