wso2 - 如何在 wso2is 中自定义默认的自我注册页面
问题描述
我想在 wso2is 提供的默认注册表单中添加一些自定义项,例如选择器字段和复选框。
示例:我有一个组织列表,当用户注册时,他/她从列表中选择相关组织,并且该组织存储在数据库中。
再举一个例子:我可以提供国家列表,用户将能够选择各自的国家。
解决方案
您可以在默认的自我注册页面中看到的属性是已按照Supported by Default
WSO2 声明方言 ( http://wso2.org/claims
) 进行配置的声明。
因此,如果默认的自我注册页面中已经没有所需的属性,您可以Supported by Default
从管理控制台配置它们。请参阅文档以获取更多详细信息。
之后,如果您想为某些属性提供下拉菜单,则必须自定义自我注册页面。相关的 JSP 页面 ( self-registration-with-verification.jsp
) 可以在accountrecoveryendpoint
位于<IS-HOME>/repository/deployment/server/webapps
文件夹的 web 应用程序中找到。因此,您可以根据您的要求进行定制。
此外,如果您想使用更可取的技术构建单独的自助注册页面,您也可以使用自助注册 REST API。
推荐阅读
- flutter - snapshot.ConnectionState 总是在等待 FLUTTER
- python - 通过 Python 部署 AWS Chalice 时如何解决“NoCredentialsError”?
- c# - Linq Foreach 不会改变值
- python - 装饰功能的集成测试
- python - Python - 文件大小查找器 - 浏览目录树时出错(OSError:WinError 1920 - [...] GameBarElevatedFT_Alias.exe)
- javascript - 如何优化这些在不同 chart.js 图表上多次使用的 javscript 选项?
- microsoft-teams - 来自 MS Teams 的成绩单文件
- c++ - 特征矩阵的 std 向量导致某些 Windows 机器上的运行时崩溃
- r - 从 R 中的十六进制代码颜色表创建热图
- flutter - NoSuchMethodError:在 null 上调用了方法“xxx”(颤振小部件)