我有一个Django应用程序,它是SP。
SP 将未经授权的用户重定向到 Shibboleth IdP 登录页面:这就是我卡住的地方,我没有此登录表单的用户/有效凭据。
如何轻松为此登录表单设置一些用户凭据(最好只是在某些 Shibboleth 配置文件中定义几个用户)?
编辑1
我现在正在尝试使用免费的LDAP服务ldap.forumsys.com
不幸的是,我也无法让它工作。
LDAP配置非常复杂(ldap-authn-config.xml
)以及使用 JAAS 配置 ( jaas.config
)
ShibUserPassAuth {
/*
com.sun.security.auth.module.Krb5LoginModule required;
*/
org.ldaptive.jaas.LdapLoginModule required
ldapUrl="ldap://ldap.forumsys.com:389"
baseDn="ou=chemists,dc=example,dc=com"
userFilter="uid={uid}";
};
然后我总是收到消息:
无法识别您输入的用户名。
如果有人知道如何正确设置,我希望得到一些输入。否则,一旦我让它工作,我将发布我的最终配置。
菜鸟猜测,更改此行:
userFilter="uid={uid}";
对此:
userFilter="uid={user}";