我有一个 React Native 应用程序,带有用于输入数据的表单。其中一个字段是日期时间值,但是可选的。换句话说,用户可以根据需要选择一个日期,但如果该字段不相关,则可以将其保留为空白/空。
但是,当我将 null 分配给 DateTimePicker 的 date 属性时,出现 null 不是对象的异常。如何允许用户根据需要选择日期,但如果他们不希望该字段中包含日期,则将其保留为“空”。
<DateTimePicker
isVisible={isDatePickerVisible}
mode={mode}
onConfirm={handleConfirm}
onCancel={hideDatePicker}
date={selectedDate}
onBlur={onBlur}
/>
Run Code Online (Sandbox Code Playgroud)
我是否缺少某项财产?我可以使用其他组件来完成此任务吗?
我们有一个由 OIDC 保护的 API(实际上是几个微服务)。授权服务器由我们的客户(不是我们内部的)拥有和管理,并向我们的 SPA 提供身份令牌。然后,该 SPA 将该身份令牌传递到我们的后端服务器,后端服务器验证令牌,提取主题 ID(用户),然后在内部数据库中查找他们的角色。我们不使用令牌进行授权(意味着我们忽略声明),它仅用于身份验证。
我们有一个在安全环境中运行的后端 Windows 服务(因此它可以安全地存储机密),需要调用相同的 API。为了调用 API,它需要 OIDC 身份令牌来提供身份验证。安全地做到这一点的最佳方法是什么?
我们研究了这些选项:
最好的选择是什么?