所以我有一个使用 Expo 开发的 React Native 应用程序,我必须以某种方式将它与其他不使用 Expo 的 React Native 应用程序集成。另一个要求是这个其他应用程序(没有 Expo)需要保持一定程度的独立性,也就是说,必须有独立开发并将其用作独立应用程序的可能性。我的一个想法是创建第三个应用程序并将这两个应用程序作为某种依赖项包含在其中。但我真的不知道这是否可能以及如何开始这样做。在互联网上搜索并没有太大帮助。这种合并真的存在吗?我可以以某种方式将整个应用程序视为一个组件,并在第三个应用程序中包含两个这样的组件吗?或者也许我必须从这两个应用程序中提取组件并用它们构建第三个应用程序?这实际上是我第一次接触 React Native,所以我将非常感谢您的指导。
所以我正在开发一个 ASP.NET Core 应用程序 (.NET Core 2.0),在 Azure 上作为应用服务托管。我想使用单个租户(因此只有我们公司的帐户)通过 Azure AD 实现身份验证。我实际上添加了所有必要的代码,注册了应用程序并在应用服务中配置了所有内容(至少我是这么认为的),当我在本地运行它时,它甚至没有任何问题。当我将应用程序发布到 Azure 并尝试在那里登录时会出现问题。我没有被重定向到我选择的视图,而是被重定向到“~/.auth/login/done”,我看到了这个:https ://imgur.com/a/6OeKUNy
正如我所说,我注册了应用程序并添加了应用程序网址和回复网址,它们看起来像这样:
我在身份验证/授权部分配置了应用服务本身,并使用高级设置。当前,客户端密钥和允许的令牌受众字段为空。我不希望用户在进入网站后立即进行身份验证,但是当他单击某个按钮时,所以我设置了“允许匿名请求(无操作)”。我添加了必要的代码使其工作:
帐户控制器:
[Authorize]
[Route("[controller]/[action]")]
public class AccountController : Controller
{
private readonly OmsIntegrationContext _context;
private readonly IUserService _userService;
public AccountController(OmsIntegrationContext context, IUserService userservice)
{
_context = context;
_userService = userservice;
}
[HttpGet]
[AllowAnonymous]
public IActionResult LoginAzureAd(string returnUrl)
{
var redirectUrl = Url.Action(nameof(ChangeRequestController.Index), "ChangeRequest");
return Challenge(new AuthenticationProperties { RedirectUri = redirectUrl },
OpenIdConnectDefaults.AuthenticationScheme);
}
[HttpPost]
[ValidateAntiForgeryToken]
public async Task LogoutAzureAd()
{
if …Run Code Online (Sandbox Code Playgroud) c# azure azure-active-directory azure-web-app-service asp.net-core