web-dev-qa-db-ja.com

認証してGrafanaチャートをiframeに埋め込む方法は?

GrafanaのグラフをHTMLページのiframeに埋め込みました。

Iframeにun/pwと入力するように求め続けました。


ログインをバイパスするにはどうすればよいですか?

コードでそれをバイパスする方法はありますか?

これはGrafanaの設定ですか?


さらに探索して、APIセクションを見つけ、APIキーを作成しました。これでキートークンを取得できました。

eyJrIjoiMnpVSVA***********QiOjF9

上記のキーをどのように使用しますか???????? iframeに埋め込まれたグラフに?

4
cyber8200
[auth.anonymous]

匿名アクセスを有効にする

enabled = true

hTTPSの背後でGrafanaをホストする場合はtrueに設定します。デフォルトはfalseです。

cookie_secure = true

cookie SameSite属性を設定します。デフォルトはlaxです。 「緩い」、「厳格」、「なし」に設定できます

cookie_samesite = none

ブラウザがGrafanaを、、またはでレンダリングできるようにする場合は、trueに設定します。デフォルトはfalseです。

allow_embedding = true

そして、grafanaまたはPCを再起動します。

1
mahendra maid

Grafana設定から、APIキーを生成します。次に、ベアラートークンをajaxリクエストのリクエストヘッダーに挿入します。ホストWebサイトでCORS設定を有効にする必要があることに注意してください。

$.ajax({
    url: "http://grafana:3000/d/qEj5z1IZz/sample-operations-dashboard?orgId=1",
    type: "GET",
    beforeSend: function(xhr){
        xhr.setRequestHeader('Authorization', 'Bearer eyJrIjoiMXVVYUlKSU4xaDdid25jV1hMeFgwazNLeWF0OFM3TlAiLCJuIjoidGVzdCIsImlkIjoxfQ==');
    },
    success: function(r) { 
        $('#container').html(r);
    }
});
0
Nima Boobard