PermissionedRoute
Home > @backstage/plugin-permission-react
> PermissionedRoute
Warning: This API is now obsolete.
This component no longer works with the most recent version of
@backstage/core-app-api
and react-router v6, use RequirePermission() instead.
Returns a React Router Route which only renders the element when authorized. If unauthorized, the Route will render a NotFoundErrorPage (see AppComponents).
Signature:
PermissionedRoute: (props: {
caseSensitive?: boolean;
children?: ReactNode;
element?: ReactElement | null;
path?: string;
errorComponent?: ReactElement | null;
} & ({
permission: Exclude<Permission, ResourcePermission>;
resourceRef?: never;
} | {
permission: ResourcePermission;
resourceRef: string | undefined;
})) => React.JSX.Element