我使用shibboleth和身份服务器进行单点登录。登录时我似乎总是遇到授权问题。当我向内部/每个人角色添加登录权限时,用户可以登录,但我不希望所有用户都登录。所以我添加了一个辅助用户存储,只希望允许特定角色登录。无论我添加到角色的权限,它都不会对单点登录做任何事情。我是否必须将角色映射添加到服务提供者或身份提供者?我尝试过很多东西,而且我遇到的问题一直是个问题。
答案 0 :(得分:0)
在user-mgt.xml下,我将此标记更改为true。
function set_default_language () {
session_start();
if (!isset($_SESSION['views'])) {
$_SESSION['views'] = 0;
}
$_SESSION['views'] = $_SESSION['views']+1;
if ( $_SESSION['views'] == 1 ) { ?>
<script type="text/javascript">
var select = document.querySelector('select.notranslate');
select.value = "en|id";
select.dispatchEvent(new Event('change'));
</script>
<?php
}
} add_action( 'wp_footer', 'set_default_language');
在我连接了辅助用户存储的APIM和gatways中更改此标记。如果您的APIM远程检查权限,您可以更改身份服务器中的标记。