Google Cloud Storage Adds 'Cross-Origin Resource Sharing' and More Features; Service Accounts Arrived; Google Maps API Gets a New Home

Google Maps API for developers gets a new home now available at developers.google.com/maps. "In addition to having all the same developer content that was previously available on code.google.com, the site is designed to highlight and illustrate new features of the Google Maps API through fun and interactive demos," infomred Google."One of the most exciting feature […]

Google Maps API for developers gets a new home now available at developers.google.com/maps. "In addition to having all the same developer content that was previously available on code.google.com, the site is designed to highlight and illustrate new features of the Google Maps API through fun and interactive demos," infomred Google.

"One of the most exciting feature of the Google Developers site is the 3rd party developer showcase, which allows us to celebrate a selection of innovative sites in the Google Maps API ecosystem," blogged Google.

Showcase content is carefully curated by the Google Maps API team. To help users discover relevant apps and topics in the showcase, Google devised a tagging system that allows you to filter examples both by theme, and by Google Maps API features used.

In other, Google Developers news, Google begin supporting "Service Accounts," which provide certificate-based authentication for server-to-server interactions.

"This means, for example, that a request from a web application to Google Cloud Storage can be authenticated via a certificate instead of a shared key. Certificates offer better security properties than shared keys and passwords, largely because they are not human-readable or guessable," Google explains.

Service accounts are currently supported by the following Google developer services:

  • Google Cloud Storage
  • Google Prediction API
  • Google URL Shortener
  • Google OAuth 2.0 Authorization Server
  • Google APIs Console
  • Google APIs Client Libraries for Python, Java, and PHP

Finally, Google Cloud Storage launched several frequently requested new features including:

Signed URLs and updated browser uploads
You can now implement application-managed access control for mobile applications, premium content distribution, and so on using short-lived signed URLs to address any object stored in Google Cloud Storage.

"This feature gives your application another powerful tool to control access to any piece of data. You can also use this feature to enable browser-based uploads from your end users to Google Cloud Storage without requiring them to have Google accounts (browser-based uploads were previously limited to the interoperable API). URL signing is implemented using PKCS-12 keys and the industry-standard RSA algorithm and is currently experimental," Google informed.

Cross-Origin Resource Sharing (CORS) headers, streamlines the development of advanced JavaScript applications (such as browser-based games) using Google Cloud Storage. Other uses include serving web fonts from Google Cloud Storage and enabling trusted JavaScript access from your App Engine applications.

gsutil 3.0 includes significant enhancements:

  • A refactored, cleaner code-base
  • Better in-tool documentation
  • Easy in-place update to new releases
  • Multithreaded operations
  • A hierarchical file tree abstraction layer that maps more closely to the way traditional file systems are organized.

To try all these features and more, download the latest version of gsutil (zip, tarball).