eCTD Storage

TOC

Overview

Manage eCTD Storage settings.

To add a SubmissionUnit, you must first register an eCTD Storage configuration that contains that SubmissionUnit.
For example, if you want to add a SubmissionUnit stored in Box, first register a Box eCTD Storage configuration.
Note that some eCTD Storage configurations—such as Local Directory—are pre-registered by default.

Screen layout

No.Description
1Navigate to Screen 2
2Delete the selected eCTD Storage setting

Add eCTD Storage configuration for SharePoint Online

When using SharePoint Online as an eCTD Storage, you need to configure an application (OAuth client) for storage access based on OAuth 2.0 / OpenID Connect. There are two configuration methods:

  • Custom
  • Delegated Custom

The difference between them is who owns and manages the OAuth client (API access application).

Custom

The Custom method uses an OAuth client owned by your organization.
Create an OAuth client in your tenant and use its information to configure the eCTD Storage.

Intended use cases

  • You want to own and manage the OAuth client yourself
  • Cannot grant Admin Consent to an app owned by an external vendor

Steps to add

Prerequisites
STEP
Sign in with an Entra ID administrator account
STEP
Register the app

Enter the app name, supported account types, and redirect URI, then register the app.

STEP
Configure scopes

Add the following scopes.

  • Files.Read.All
  • Sites.Read.All
  • User.Read
  • offline_access
STEP
Obtain tenant ID and client ID

Obtain the tenant ID and client ID.

STEP
Enter OAuth client information on Screen 2 and add the eCTD Storage setting

Delegated Custom

The Delegated Custom method registers an OAuth client created by Power Office into your tenant and uses it as a Custom configuration. It removes the burden of creating the OAuth client; functionally it is the same as the Custom method.

Intended use cases

  • You want to avoid the effort of creating and managing an OAuth client in-house
  • You can register an OAuth client owned by an external organization into your tenant

Steps to add

Preparation

These preparations must be performed by the tenant administrator (typically an IT department staff member rather than the department manager using Power Viewer).

As preparation, grant consent for the Power Office–created OAuth client to access your tenant.

STEP
Click the admin consent link and sign in with an administrator account

Click the admin consent link and sign in with an administrator account. The tenant administrator performs this once; it is not required each time you add an eCTD Storage setting.

STEP
Grant access permissions

Grant the PowerViewerSharePointOnlineOAuth2 application’s permissions to your tenant.

STEP
Access the Microsoft Entra admin center
STEP
Obtain the tenant ID
STEP
Enter the tenant ID on Screen 2 and add the eCTD Storage setting

When adding, change only the display name and tenant ID; leave all other values at their defaults.

Add eCTD Storage configuration for Box

When using Box as an eCTD Storage, you need to configure an application (OAuth client) for storage access based on OAuth 2.0 / OpenID Connect. There are two configuration methods:

  • Hosted
  • Custom

The difference between them is the owner and manager of the OAuth client (API access application).

Hosted

Hosted applications are pre-created by Power Office and registered as initial values.
You do not need to add an eCTD Storage setting.

Intended use cases

  • No special requirement to manage the authentication app in-house
  • You can allow OAuth clients owned by external organizations
  • It is difficult to provide the permissions required to register an app (Box administrator)

Custom

The Custom method uses an OAuth client owned by your organization.
Create an OAuth client in your tenant and use its information to configure the eCTD Storage.

Intended use cases

  • You want to own and manage the OAuth client yourself
  • Cannot grant Admin Consent to an app owned by an external vendor

Steps to add

Prerequisites
  • Box administrator privileges are required
  • What to create: OAuth 2.0 client (Custom App)
  • For exact steps to create an OAuth client, treat the information on this page as reference only and consult the official documentation (https://developer.box.com/)
STEP
Sign in to the Box Developers Console with an account that has app management privileges
STEP
Create a custom app
App nameOptional
DescriptionOptional
PurposeIntegration
CategoryCollaboration
External system to integratePower Viewer
App creatorYour organization
Authentication methodUser authentication (OAuth2.0)
STEP
Add a redirect URI

Specify any URI.

STEP
Edit application scopes

Check “Content operations > Write to all files and folders stored in Box”.

This setting is required to download file data (such as PDFs) from Box and display it in the Viewer. Power Viewer does not perform any write operations to Box resources.

STEP
Obtain the client ID and client secret

Obtain the client ID and client secret. Register this information in Power Viewer.

STEP
Enter OAuth client information on Screen 2 and add the eCTD Storage setting

Add eCTD Storage configuration for Google Drive

When using Google Drive as an eCTD Storage, you need to configure an application (OAuth client) for storage access based on OAuth 2.0 / OpenID Connect.

For Google Drive, unlike other cloud storages, only Custom is available.

Custom

Steps to add

Prerequisites
  • Administrator privileges for Google Workspace are required
  • What to create: OAuth 2.0 client
  • For exact steps to create an OAuth client, treat the information on this page as reference only and consult the official documentation (https://console.cloud.google.com/)
STEP
Sign in to the Google Cloud Console
STEP
Add an OAuth client ID
STEP
Obtain the client ID and client secret
STEP
Add scopes

On the Data access tab, add the following scope.

…/auth/drive.readonly

STEP
Publish the app
STEP
Enter OAuth client information on Screen 2 and add the eCTD Storage setting
TOC