A service integration platform system for providing Internet services
includes: an interface configured to receive a service request message
that is initiated by a user of an application provided by an Independent
Software Vendor (ISV), the service request message being implemented
according to an Application Programming Interface (API) type and
including a plurality of platform-level parameters that conform to the
API type. The system further includes one or more processors coupled to
the interface, configured to: locate a set of authentication checks that
are appropriate for the API type, based at least in part on the plurality
of platform-level parameters included in the service request message and
a mapping of predefined combinations of platform-level parameters and
corresponding sets of authentication checks; perform authentication of
the service request according to the set of authentication checks; and
route the service request to a service address of the Internet Service
Provider (ISP) in the event that the service request is authenticated.