Controlling runtime access to application programming interfaces

A system, the system comprising: a processor; 5 system memory coupled to the processor and storing instructions configured to cause the processor to: determine that a default visibility into a programming interface is to be altered, the default visibility defining other software components that can...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Martin, Rudi, Kanamori, Atsushi, Hamby, John Lawrence, Trofin, Mircea, Hanna, Fadi M, Strehovsky, Michal, Wrighton, David Charles, Dussud, Patrick
Format: Patent
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A system, the system comprising: a processor; 5 system memory coupled to the processor and storing instructions configured to cause the processor to: determine that a default visibility into a programming interface is to be altered, the default visibility defining other software components that can access the programming interface at runtime based at least in part on a type of the programming interface, the 10 default visibility including not permitting dynamic access to a non-public programing interface; and attach an additional attribute to the programming interface to override the default visibility into the programming interface, the additional attribute indicating that runtime dynamic access requests to the programming interface are to be evaluated using the 15 additional attribute to permit dynamic access to the non-public programing interface. Accessing a set of application programming interfaces (APIs) combined in a library, the set of application programming interfaces (APIs) including one or more public application programming interfaces (APIs) and one or more non-public application programming interfaces (APIs) Identifying an application programming interface (API) from among the set of application programming interfaces (APIs) for which the default visibility provided to dynamic access requests are to be altered Altering the default visibility into the application programming interface (API) to an altered visibility by applying an attribute to the application programming interface (API), the attribute indicating to the runtime environment at runtime that dynamic access requests are to be provided the altered visibility into the application programming interface (API) Fig. 2