Why Service Account ID & P12 File Matter

When migrating data from Google Workspace to Microsoft 365 using a third-party tool, security and authentication are critical. This is where the Service Account ID and the P12 key file come in.

Together, they allow migration tools to securely access Google services without needing personal credentials. This ensures that your data transfer is both secure and efficient.

Step-by-Step: Creating a Service Account and P12 File

Follow these steps carefully to set up your Service Account ID and generate the P12 file.

1. Create a Google Cloud Project

  1. Log in to the Google Cloud Platform with your Google Workspace account.
  2. From the dashboard, select “New Project”.
  3. Enter your Project Name, Organization, and Location, then click Create.

2. Enable Required APIs

  1. Open your newly created project.
  2. Navigate to APIs & Services → Enable APIs and Services.
  3. Search for and enable the following APIs:
  • Gmail API
  • Google Calendar API
  • People API
  • Admin SDK API
  • Contacts API

3. Create a Service Account

    1. Go to IAM & Admin → Service Accounts.
    2. Click Create Service Account.
    3. Provide details like:

 

  • Service Account Name (e.g., demo)
  • Service Account ID (e.g., demo-456@...)

 

  1. Assign roles if needed (optional).
  2. Click Done to complete.

Note: The Unique ID of the service account will be needed for domain-wide delegation later.

4. Delegate Domain-Wide Authority

  1. In your Google Workspace Admin console, go to:
    Main Menu → Security → API Controls.
  2. Under Domain-wide Delegation, select Manage Domain-wide Delegation.
  3. Click Add New and enter:
  • Client ID: The Service Account’s Unique ID.
  • OAuth Scopes: Add the following URLs:

4. Click Authorize.

5. Generate and Download the P12 File

  1. From the Service Accounts page, click the ⋮ (Actions menu) next to your service account.
  2. Select Manage Keys → Create New Key.
  3. Choose P12 as the key type and click Create.
  4. The P12 file will download automatically to your system.

If you face errors when generating the P12 file:

  • Switch to an Organization Project.
  • Assign the Organization Policy Administrator role.
  • Ensure Disable service account key creation is set to Not Enforced.
  • Retry creating the key.

Using Service Account ID & P12 File for Migration

Once you have the Service Account ID and P12 File, you’re ready to connect them with your migration tool.

Shoviv G Suite to Office 365 Tool: Simplifying Migration

Migrating from G Suite to Microsoft 365 can be tricky, involving multiple steps and potential downtime. The Shoviv G Suite to Office 365 Migration Tool removes these hurdles by offering:

  • Bulk mailbox migration
  • Advanced filters & scheduling
  • Incremental export to prevent duplication
  • 24/7 live support via chat, email, or phone

With Shoviv, you can focus on the migration itself while the tool securely handles authentication using your Service Account ID and P12 file.

You need to be a member of Global Risk Community to add comments!

Join Global Risk Community

Votes: 0
Email me when people reply –

Introducing the Global Risk Series - Book 1 Risk Management How Tos

Dear GlobalRisk Community member, Our community’s mission is to foster business, networking and educational explorations among members. Learn from some of the top experts in the industry as they clearly explain how to approach the most important Risk management concepts. Check out their expert tips and use the link at the end of each article to navigate back to the website to leave your comment or ask a question.   Some of the topics include: How do you Explain Risk Appetite?  How to Prepare a…

Read more…
16 Replies · Reply by GlobalRiskCommunity Mar 21, 2024
Views: 1354

[Free COVID-19 Framework] What's the path to recovery look like?

We created a free presentation (attached), which discusses both global and organizational impacts of the COVID-19 pandemic, along with critical actions organizations should take immediately. This presentation introduces a framework that helps regions and organizations navigate a path to recovery via 9 potential scenarios. These scenarios capture outcomes related to GDP impact, public health response, and economic policies. The presentation also breaks down 6 immediate and critical actions…

Read more…
4 Replies · Reply by Steve Diaz Jul 8, 2023
Views: 300

If risk management is about decision making, are current risk management solutions irrelevant?

Now that the updated COSO and ISO risk management standards emphasize a connection to enterprise objectives and decision making, does this mean ERM and GRC solutions focused on risk registers and regulatory compliance are missing the true value of risk management?Will current risk management solutions evolve to integrate more decision support functionality or will standalone prescriptive analytics and other technology solutions take a more prominent role in enabling risk-informed…

Read more…
3 Replies
Views: 220

A question related to classification of instruments between trading and banking book.

We have an interesting question from one of our members.       "We usually perform OTC FX transactions with clients backed-to-back on the market (with Banks). Now we are going to perform a FX swap (i.e. Spot + forward) JPY/EUR for the Bank account for 1 week at the longest. The purpose is to get EUR place @ CB for LCR compliance purpose (no trading purposes). Bank's Management think that this should be considered as a trading position and therefore be classified within the Bank's trading book.…

Read more…
5 Replies · Reply by Prisha Singh Dec 26, 2023
Views: 435

Plunging oil prices: curse or blessing in disguise?

The recent sudden crash of oil prices has had a major impact on the world economy, leading to many troubled faces in the international arena. The Russians fear the effects of yet another powerful hit on their economy, Venezuela seems to be considering default and the Americans are weary of the consequences for its young and emerging shale oil industry. And then you have the Middle East, where the smallest match is enough to ignite the largest fire. But are these worries really justified or…

Read more…
1 Reply
Views: 136

    About Us

    The GlobalRisk Community is a thriving community of risk managers and associated service providers. Our purpose is to foster business, networking and educational explorations among members. Our goal is to be the worlds premier Risk forum and contribute to better understanding of the complex world of risk.

    Business Partners

    For companies wanting to create a greater visibility for their products and services among their prospects in the Risk market: Send your business partnership request by filling in the form here!

lead