awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
googleapis avatar

googleapis/google-api-php-client

0
View on GitHub↗
9,795 Stars·3,552 Forks·PHP·Apache-2.0·5 Aufrufegoogleapis.github.io/google-api-php-client↗

Google Api Php Client

The Google API PHP Client Library is a development kit for interacting with Google Cloud services and APIs. It provides standardized service interfaces to retrieve and manipulate data, serving as a comprehensive SDK for executing network requests across Google cloud platforms.

The library features a specialized authentication handler for OAuth 2.0, managing authorization flows, access tokens, and offline access via refresh tokens. It includes a service account authenticator that uses JSON key files or application default credentials for server-to-server communication, as well as mechanisms for domain and user account impersonation.

The project covers a broad range of capabilities, including identity token verification, cloud file management via multipart upload streams, and API response caching. It also provides tools for HTTP request signing, custom middleware configuration, and dependency management to reduce the deployment footprint.

The client supports diagnostic integration through event logging and HTTP traffic inspection via web proxies.

Features

  • API Integration Services - Provides a comprehensive programmatic interface for integrating Google Cloud services into PHP applications.
  • Cloud API Request Execution - Provides a standardized mechanism for executing authenticated network requests against Google Cloud API endpoints.
  • Service-Class Abstractions - Maps individual API endpoints to dedicated PHP classes to provide a structured, object-oriented interface for cloud services.
  • API Client Libraries - Ships a standardized PHP client library for interacting with Google Cloud services and APIs.
  • Cloud Service SDKs - Provides a comprehensive set of tools for executing network requests, uploading files, and managing data across Google Cloud.
  • Cloud Service Authentication - Authenticates API requests using service account key files or environment-defined application default credentials.
  • Service Account Authorization - Authenticates server-to-server communications using JSON key files or application default credentials without user intervention.
  • Service Account Authenticators - Provides a service account authenticator using JSON key files or application default credentials for server-to-server communication.
  • Cloud Credential Providers - Automatically detects and injects cloud-native credentials from the environment for seamless authentication.
  • Credential File Parsers - Loads and parses service account identity JSON files from the local filesystem or environment variables for authentication.
  • Identity Verification Modules - Validates identity tokens to confirm user identities and extract payload data for secure application access.
  • OAuth 2.0 Authorization Flows - Google Cloud PHP converts a temporary authorization code received from the server into an access token and refresh token.
  • OAuth Authentication - Implements the standard OAuth 2.0 authorization flow to exchange codes for access tokens using defined scopes.
  • OAuth2 Implementations - Manages the complete OAuth 2.0 lifecycle, including authorization code exchange and refresh token management for offline access.
  • Token Management - Manages the full lifecycle of OAuth 2.0 tokens, including expiration checks, refreshing, and revocation.
  • User Access Management - Coordinates the interactive flow to obtain user consent and retrieve access tokens for accessing user-specific data.
  • Service Discovery - Builds API client structures dynamically based on external service definitions to maintain compatibility with evolving endpoints.
  • API Response Caching - Stores and reuses API responses using a compatible caching library to reduce network requests and improve load times.
  • Cloud File Management - Provides interfaces for uploading and managing files and directory structures within cloud storage services.
  • Cloud File Uploaders - Sends file data and metadata to remote cloud storage using media or multipart upload streams.
  • HTTP Request Signing Tools - Provides tools for signing HTTP requests and configuring custom middleware to communicate with remote API endpoints.
  • HTTP Client Configurations - Allows customization of network request settings including headers, proxy routing, and middleware application.
  • Middleware-Based Request Pipelines - Implements a modular pipeline of components to intercept and modify outgoing network requests and responses.
  • HTTP Request Customization - Enables the creation of secure connections and custom headers for requests to endpoints outside the standard service set.
  • Offline Access Tokens - Requests and manages refresh tokens to perform API actions on a user's behalf while the user is offline.
  • Revocations - Programmatically removes permissions granted by a user to the application via token revocation API requests.
  • Proof Key for Code Exchange - Implements Proof Key for Code Exchange (PKCE) to secure authorization code flows when client secrets are unavailable.
  • Domain-Wide Delegation - Performs actions on behalf of specific users within a domain using delegated domain-wide authority and service accounts.
  • Identity Token Services - Validates cryptographically signed ID tokens to confirm user identities and extract payload data.
  • Incremental Permissions - Google Cloud PHP requests additional permissions as needed and merges them into existing access tokens to improve user experience.
  • Outgoing Request Signing - Applies cryptographic signatures to outgoing HTTP requests to ensure secure and authentic communication with remote servers.
  • Authentication Token Caching - Caches authentication tokens locally to reduce the frequency of credential verification requests to Google's servers.
  • Account Impersonation - Sets a specific subject for a service account to perform actions on behalf of a target user.
  • Multipart Upload Utilities - Handles the transmission of large files using chunked or multipart HTTP requests for remote cloud storage.

Star-Verlauf

Star-Verlauf für googleapis/google-api-php-clientStar-Verlauf für googleapis/google-api-php-client

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht googleapis/google-api-php-client?

The Google API PHP Client Library is a development kit for interacting with Google Cloud services and APIs. It provides standardized service interfaces to retrieve and manipulate data, serving as a comprehensive SDK for executing network requests across Google cloud platforms.

Was sind die Hauptfunktionen von googleapis/google-api-php-client?

Die Hauptfunktionen von googleapis/google-api-php-client sind: API Integration Services, Cloud API Request Execution, Service-Class Abstractions, API Client Libraries, Cloud Service SDKs, Cloud Service Authentication, Service Account Authorization, Service Account Authenticators.

Welche Open-Source-Alternativen gibt es zu googleapis/google-api-php-client?

Open-Source-Alternativen zu googleapis/google-api-php-client sind unter anderem: aws/aws-cdk — The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision… googleworkspace/cli — The Google Workspace CLI is a command-line interface and Google API client designed to automate tasks across Google… lepture/authlib — Authlib is a comprehensive Python framework for implementing OAuth 1.0, OAuth 2.0, and OpenID Connect clients and… jiangrui1994/cloudsaver — CloudSaver is a multi-cloud file transfer manager and storage aggregator designed to discover remote resources and… langchain-ai/deepagents — Deepagents is an LLM agent orchestration platform and stateful application server designed for deploying and managing… encode/httpx — This project is a comprehensive Python network request framework designed for both synchronous and asynchronous HTTP…

Open-Source-Alternativen zu Google Api Php Client

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Google Api Php Client.
  • aws/aws-cdkAvatar von aws

    aws/aws-cdk

    12,817Auf GitHub ansehen↗

    The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision cloud resources using familiar programming languages. By utilizing construct-based synthesis, it translates high-level, object-oriented code into declarative templates, allowing for the automated management of complex cloud environments through a centralized, code-driven control plane. The framework distinguishes itself through its ability to model infrastructure as a dependency-aware resource graph, ensuring that components are provisioned and updated in the correct order. It

    TypeScriptawscloud-infrastructurehacktoberfest
    Auf GitHub ansehen↗12,817
  • googleworkspace/cliAvatar von googleworkspace

    googleworkspace/cli

    27,096Auf GitHub ansehen↗

    The Google Workspace CLI is a command-line interface and Google API client designed to automate tasks across Google Workspace services. It functions as a cloud productivity automator that uses the Google Discovery Service to dynamically generate command structures and parameter requirements at runtime. The project distinguishes itself by providing a specialized AI agent toolset, exposing a server over standard input and output to provide structured tool definitions and skills for AI clients. It includes security layers for AI content sanitization to protect against prompt injection and utiliz

    Rustagent-skillsai-agentautomation
    Auf GitHub ansehen↗27,096
  • lepture/authlibAvatar von lepture

    lepture/authlib

    5,346Auf GitHub ansehen↗

    Authlib is a comprehensive Python framework for implementing OAuth 1.0, OAuth 2.0, and OpenID Connect clients and servers. It provides a complete toolkit for identity management, spanning the development of authorization servers, resource servers, and client-side integrations. The library distinguishes itself through a full implementation of the JOSE specifications, including JSON Web Tokens, Encryption, Signatures, and Keys. It features specialized capabilities for non-interactive authentication via service account assertion frameworks and a compliance-correction layer designed to handle ide

    Python
    Auf GitHub ansehen↗5,346
  • jiangrui1994/cloudsaverAvatar von jiangrui1994

    jiangrui1994/CloudSaver

    8,542Auf GitHub ansehen↗

    CloudSaver is a multi-cloud file transfer manager and storage aggregator designed to discover remote resources and save them directly to cloud drives. It functions as a cloud file downloader and management platform that enables the movement of data between different cloud storage providers without requiring files to be downloaded to a local device first. The system uses OAuth authentication to manage secure connections to third-party cloud drives, facilitating direct server-to-server data transfers. It incorporates asynchronous streaming to move data between remote sources and destinations, p

    Vue
    Auf GitHub ansehen↗8,542
  • Alle 30 Alternativen zu Google Api Php Client anzeigen→