Create an integration to request, view, and approve requests via Slack
Slack is a communication platform that enables streamlining conversations, organizing channels, and integrating with other applications. Admins can also receive push notifications about access requests and their statuses in an available audit channel.
Through this integration, Apono enables your staff to request, view, and approve access to your resources via Slack.
Item | Description |
---|---|
Follow these steps to complete the integration:
On the Catalog tab, click Slack. The Add Integration page appears.
Click Connect. The Slack connection screen appears.
If your Slack account has access to multiple Slack workspaces, select the appropriate workspace from the dropdown menu.
Click Allow to grant Apono access to the Slack workspace.
Now that you have completed this integration, resource access requests can be made via Slack.
Slack App Manager Permission
Slack account with permission to install apps within a workspace
Apono Standard
Apono plan providing access to features such as ChatOps, API access, and standard support
Create an integration to request, view, and approve access via Teams
Microsoft Teams is a communication platform that streamlines conversations, organizes channels, and integrates with other applications.
By installing the Apono app, your staff can request, view, and approve access to your resources via Teams.
Please note: Teams mobile app currently supports these mobile screen resolutions:
Android 6.52 inch
iOS 5.85 inch
Other resolutions may disrupt the application's user experience.
Follow these steps to install the app:
In Teams, click Apps.
In the Apps search field, enter Apono. The app results return in the main panel.
On the Apono card, click Add. The Apono app model appears.
Click Add.
Follow the onscreen prompts to grant Apono additional permissions on behalf of your organization.
After the app has been installed, it will appear in your list of apps. You can now integrate Teams with Apono.
Follow these steps to complete the integration:
On the Catalog tab, click Teams. The Add Integration page appears.
Click Connect. The Microsoft connection screen appears.
Select your Microsoft account. If your account is signed out, you will need to sign in to your account. If your account is not listed, click Use another account and sign in to the account.
Click Accept to grant Apono access to your organization's Microsoft account.
Item
Description
Teams Administrator Role
Role with permissions to manage apps and services within Teams
Apono Standard
Apono plan providing access to features such as ChatOps, API access, and standard support
Create an integration to request, view, and approve access via Backstage
The Apono Backstage integration allows you to configure Apono as a custom plugin in your Backstage app. This plugin brings Apono's Just-in-Time (JIT) access management to the forefront, making it easily accessible to developers within Backstage. With this integration, you can now effortlessly connect your Backstage app to Apono and manage access directly from the Backstage interface.
Generate RSA Private & Public Keys using OpenSSL using the following commands. Be sure to copy both public & private keys encoded as base64 to use later.
Apono uses OpenSSL keys to ensure secure communication between your Backstage app and the Apono API. By using OpenSSL keys, you can securely interact with the Apono API, ensuring that your data remains protected and your identity is verified.
Create a Backstage app with an intention to add an existing plugin to it. For more information on Apono plugin for Backstage frontend and backend app.
Install yarn (yarn install
) and install any dependencies.
On Backstage integration page, provide the following information about your Backstage environment:
Under Secret Store, paste your base64-encoded public key.
Click Connect.
To create a new Apono frontend plugin, run the following on your command line from the root of your project.
The plugin is added to the app
package, rather than the root package.json. Backstage Apps are set up as monorepos with Yarn workspaces. Since CircleCI is a frontend UI plugin, it goes in app
rather than backend
.
Update router for the AponoPage
inside packages/app/src/App.tsx.
In your app-config.yaml file, add the Apono client URL to your Content Security Policy to allow the Apono plugin to load its content in an iframe.
To attach and run the Apono plugin, you will make some modifications to your backend.
Add Apono plugin to your backend system packages as dependencies. Run the following command.
Update packages/backend/src/index.ts.
In app-config.yaml, configure Backstage to connect to the Apono API.
(Example) Add Apono plugin to Backstage sidebar. Update the Backstage sidebar in packages/app/src/components/Root/Root.tsx with the following code.
The following error occurs when you try to enter Apono app on your Backstage app: Request failed with status code 401 / Failed to load application
This issue might occur when you accidentally delete your Apono Backstage integration.
To resolve this issue, recreate the Backstage integration in your Apono account with the Public Key defined in your Backstage app.
To find your public key, go to app-config.yaml on your Backstage app repo and look for:
Field | Value | Required |
---|---|---|
Integration Name
The integration name.
Yes