Login: Fix sanitize input for signin url (#64203)

fix: sanitize input for signin
This commit is contained in:
Eric Leijonmarck 2023-03-06 09:54:30 +00:00 committed by GitHub
parent 43e281271b
commit 15fb7e99d9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2,13 +2,13 @@ import { css } from '@emotion/css';
import React from 'react';
import { useLocation } from 'react-router-dom';
import { GrafanaTheme2, locationUtil } from '@grafana/data';
import { GrafanaTheme2, locationUtil, textUtil } from '@grafana/data';
import { useStyles2 } from '@grafana/ui';
export function SignInLink() {
const location = useLocation();
const styles = useStyles2(getStyles);
const loginUrl = locationUtil.getUrlForPartial(location, { forceLogin: 'true' });
const loginUrl = textUtil.sanitizeUrl(locationUtil.getUrlForPartial(location, { forceLogin: 'true' }));
return (
<a className={styles.link} href={loginUrl} target="_self">