awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
googleapis avatar

googleapis/google-api-php-client

0
View on GitHub↗
9,795 stele·3,552 fork-uri·PHP·Apache-2.0·6 vizualizărigoogleapis.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.

Istoric stele

Graficul istoricului de stele pentru googleapis/google-api-php-clientGraficul istoricului de stele pentru googleapis/google-api-php-client

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale googleapis/google-api-php-client?

Principalele funcționalități ale googleapis/google-api-php-client sunt: 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.

Care sunt câteva alternative open-source pentru googleapis/google-api-php-client?

Alternativele open-source pentru googleapis/google-api-php-client includ: 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…

Alternative open-source pentru Google Api Php Client

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Google Api Php Client.
  • aws/aws-cdkAvatar aws

    aws/aws-cdk

    12,817Vezi pe GitHub↗

    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
    Vezi pe GitHub↗12,817
  • googleworkspace/cliAvatar googleworkspace

    googleworkspace/cli

    27,096Vezi pe GitHub↗

    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
    Vezi pe GitHub↗27,096
  • lepture/authlibAvatar lepture

    lepture/authlib

    5,346Vezi pe GitHub↗

    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
    Vezi pe GitHub↗5,346
  • jiangrui1994/cloudsaverAvatar jiangrui1994

    jiangrui1994/CloudSaver

    8,542Vezi pe GitHub↗

    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
    Vezi pe GitHub↗8,542
  • Vezi toate cele 30 alternative pentru Google Api Php Client→