Skip to content

Add a verification check on Org Code, whether it is the correct one for the project #217

Open
@shazron

Description

@shazron

A dev might have logged into another Org, and used the logged-in access token (from the web browser) to do operations on their current Project. This is a mismatch, and results in an error when accessing certain operations.

Error

$ aio console project list
 »   Error: [CoreConsoleAPISDK:ERROR_GET_PROJECTS_BY_ORG_ID] 403 - Forbidden
 »   ({"id":"f43a63e9-a891-4b53-9416-2a83c55aa08b","messages":[{"template":"ERR_MSG_OPERAT
 »   ION_NOT_ALLOWED","message":"User [REDACTED_USER]
 »    not allowed to access resources of org [REDACTED_ORG_ID]"}]})

Investigation

The Org Code from running aio console org ls does not match the Org Code when running aio config get project.org.ims_org_id.
This value is in the .aio file of the project.

An access token is tied to a specific Org.

Resolution

  1. Go to https://developer.adobe.com/console, logout from the browser
  2. Run aio logout --force
  3. Run aio login

Then run your command again.

Diagnostic Fix

The fix is above, but for diagnostic purposes, there should be a command, or a flag to a command, that can show there is an Org Code mismatch, thus the dev needs to login again via the Resolution step above. Perhaps it is a good candidate for aio info

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions