除非授权或登录,否则如何将 ckan 重定向到外部 url

2024-02-15

除非登录,否则如何将 ckan 重定向到外部 URL?

我在 ckan/logic/auth/get.py 的 site_read 方法下添加了以下代码

if context.get('auth_user_obj') is not None:
    return {'success': True}
else:
    return {'success': False, 'msg': 'User not logged in. Pleaes authenticate with AD.'}

但我只能说除非登录,否则每个页面上的权限都会被拒绝。有没有办法让它在未登录或未经过身份验证的情况下重定向到外部网址?

Thanks!


实施IRoutes接口 http://docs.ckan.org/en/latest/extensions/plugin-interfaces.html#ckan.plugins.interfaces.IRoutes

在 before_map 函数中检查用户是否已登录,如果未登录,则使用 map.redirect 到您的外部 URL。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

除非授权或登录,否则如何将 ckan 重定向到外部 url 的相关文章

  • Dynamics 365配置ADFS

    准备工作 Dynamics 365服务器 ADFS服务器及SSL证书 配置基于声明的身份验证 首先 需要在Dynamics 365服务器和ADFS服务器上安装SSL证书 安装到本地计算机 点击下一步 选择根据证书类型 自动选择证书存储 由于
  • AD FS是什么,用在什么场景,原理是什么?

    AD FS 联合身份验证 是一种身份访问解决方案 即使用户帐户和应用程序位于完全不同的网络或组织中 它也可以为客户端计算机 网络内部或外部 提供对受保护的面向Internet的应用程序或服务的无缝SSO访问 单点访问 概述 1 AD FS概
  • 用于索赔模式 xRM 的 Apache CXF 客户端(Microsoft Dynamics CRM 2011)?

    我正在尝试为 Microsoft Dynamics CRM 2011 xRM Web 服务 我理解为基于 WCF 4 创建 Apache CXF 2 7 5 客户端 其中 CRM 处于声明模式 以便 WSDL此 Web 服务指向 STS 在
  • 来自 ADFS 服务器的 URL 重定向

    我在 ASP net Web 应用程序中使用 ADFS 进行身份验证 STS服务器将浏览器重定向到https test contoso com 首先将客户端重定向到 STS 时 STS 不允许任何返回 URL 参数 是否可以将浏览器重定向到
  • ADFS 作为 OAuth2 提供者/身份验证服务器可能吗?

    我们想要设置 ADFS 3 0 以启用基于 OAuth2 的身份验证 我已经阅读了大量文档 但仍不清楚这是否受支持 ADFS 是否可以用作 oauth 的授权服务器 或者 ADFS 中的 oauth2 支持仅意味着充当另一个授权服务器的客户
  • 对于未关闭“扩展保护”的非 IE 浏览器,对 AD FS 进行 NTLM 身份验证?

    当从在 Windows 上运行的 Google Chrome 或 Firefox 3 5 对 AD FS 2 0 使用 NTLM 身份验证时 这会导致重复登录对话框并最终登录失败 并出现 审核失败 事件 状态为 状态 0xc000035b
  • ADFS + OpenID Connect 电子邮件声明和外部 ADFS

    我在 Windows Server 2016 上使用 OpenID Connect 设置 ADFS 时遇到困难 我已经设置 AD 进行测试 并且可以成功进行身份验证 但是电子邮件声明不在 id 令牌中 此外 我还在声明提供者信任中设置了外部
  • CKAN 错误:服务器错误 500

    When I visit a page of a CKAN site I get an error Server Error with status 500 我该如何找出问题所在 我如何获得帮助 这个错误可能意味着很多事情 从技术上讲 服务
  • CKAN 中的修订历史

    CKAN 是否提供数据集的修订历史记录 我看到一个表和一个 API 调用 但在修改数据集或元数据字段时 我在 UI 和 或数据库中看不到任何内容 编辑数据集的标题 您将看到包含添加到 package revision 表中的新值的行 然而
  • Azure ActiveDirectory Graph API GraphClient 不返回 AD 组

    我想从 Azure AD 检索用户组信息 使用以下 Graph API 包来实现此目的 Microsoft Azure ActiveDirectory GraphClient Microsoft IdentityModel Clients
  • CKAN可以支持Solr 7.0吗?

    我正在尝试在 Ubuntu 16 04 中安装 Solr 7 0 和 CKAN 2 7 2 但是 我得到了以下内容errors 来自 Solr 管理网站 ckan org apache solr common SolrException o
  • 响应没有任何可以通过主题验证的有效断言

    我对 SAML 和 ADFS 完全陌生 我尝试用谷歌搜索我的错误 但遗憾的是没有得到任何结果 我一直在尝试设置 Spring SAML 和 ADFS 以便我可以通过以下方式进行单点登录工作本指南 http docs spring io au
  • 是否可以通过 ADFS 创建新用户?

    我正在研究使用 SAML 和 ADFS 设置单点登录所涉及的内容 我无法回答并且似乎无法在任何地方找到一个查询 是否可以通过 ADFS 执行通常的用户配置文件操作 例如 我可以通过 ADFS 注册新用户吗 我可以通过 ADFS 提供忘记密码
  • 如何验证此 ADFS 令牌?

    在我的 MVC 站点上 如果检测到正在使用 ADFS 帐户 我会重定向到 ADFS 登录页面 用户输入 ADFS 凭据后 ADFS 站点会发布WsFederationMessage返回我的网站 如何验证在此过程中向我的网站提供的 ADFS
  • 在 Sharepoint 站点中发布 Excel 工作簿

    我有一个 Excel 工作簿 我需要使用 Excel VBA 在 SharePoint 网站中发布它 所以我使用以下代码在模块中创建了一个方法 Private sc Lists As SoapClient30 Public c WSDL U
  • CKAN 安装:粘贴错误

    在 OSX 10 9 上本地安装 CKAN 基于http docs ckan org en latest maintaining installing install from source html http docs ckan org
  • 按时间范围删除数据存储中的行

    我有一个 CKAN 数据存储 其中有一个名为 recvTime 的时间戳类型列 即在 datastore create 时使用 timestamp 作为类型 如这个链接所示 https github com telefonicaid fiw
  • 没有为 demo.ckan.org 上的资源创建视图

    Once my 资源创建问题已解决 https stackoverflow com questions 32860432 not able to create a resource in demo ckan org through the
  • Paster db init -c XXXX/development.ini 不适用于 CKAN 命令“db”不知道

    我是 CKAN 和 python 的第一次用户 我的大部分开发都是在 NET 我是第一次在 Windows 7 计算机上设置 CKAN 我正在尝试运行该行 paster db init c FOLDER NAME development i
  • 限制 ADFS 2.0 使用特定 OU 而不是域级别访问

    考虑以下示例场景 我有一个用于生产 测试 和开发的单个 Active Directory 域 每个域在 OU 级别分开 我想在测试 OU 级别安装 ADFS 并且不希望在测试 OU ADFS 上经过身份验证的用户能够访问 读取和写入 其他

随机推荐