小编Ant*_*hik的帖子

如何在ASP.NET Core中将角色添加到Windows身份验证

我在visual studio 2015中使用windows身份验证创建了一个asp.net核心项目.我无法弄清楚如何向Identity添加角色.

我有一个带有Windows帐户用户名的表.当用户打开网站时,用户被添加到身份(我假设发生了什么,因为我可以通过User.Identity.Name显示用户名),我想从另一个表中提取角色并将其分配给用户, 这可能吗?或许还有更好的方法吗?(为什么?,怎么样?)

我找不到任何与Windows身份验证相关的示例,但我已经阅读了文档并阅读了本指南.我仍然被困住了.

c# roles windows-authentication asp.net-core-mvc asp.net-core

7
推荐指数
3
解决办法
1万
查看次数

UiAutomation 与 AccessibilityService

文档中它说的是UiAutomation

用于通过模拟用户操作和自省屏幕内容与设备的 UI 进行交互的类。它依赖于平台辅助功能 API 来检查屏幕并在远程视图树上执行一些操作。它还允许注入任意原始输入事件,模拟用户与键盘和触摸设备的交互。人们可以将 UiAutomation 视为一种特殊类型的 AccessibilityService,它不提供服务生命周期的挂钩,并公开对 UI 测试自动化有用的其他 API。

此类公开的 API 是低级的,以便在开发 UI 测试自动化工具和库时最大限度地提高灵活性。一般来说,UiAutomation 客户端应该使用更高级别的库或实现高级功能。例如,在屏幕上执行点击需要构建和注入触摸向下和向上事件,这些事件必须通过调用injectInputEvent(android.view.InputEvent, boolean)传递到系统。

此类公开的 API 可以跨应用程序运行,使客户端能够编写涵盖跨多个应用程序的用例的测试。例如,转到设置应用程序以更改设置,然后与行为取决于该设置的另一个应用程序进行交互。

UiAutomation与常规的到底有什么不同,因为它在源代码AccessibilityService中没有继承它。

public final class UiAutomation {
    private static final String LOG_TAG = UiAutomation.class.getSimpleName();
    // omitted the rest...
Run Code Online (Sandbox Code Playgroud)

android android-source android-uiautomator

5
推荐指数
1
解决办法
1211
查看次数

docker 容器应用程序在 Azure Web 应用程序免费套餐上托管时是否会进入睡眠状态?

我知道当将常规应用程序部署到应用程序服务时,它会在空闲时进入睡眠状态,并且有一个选项可以让 Basic+ 层保持应用程序运行。

我在免费套餐中找不到容器化应用程序服务的此选项,并且我的应用程序似乎没有进入睡眠状态。

想知道是否有人知道 docker 容器托管在 Azure Web App 服务免费层上时是否会进入睡眠状态?

2019年10月29日

azure docker azure-web-app-service

3
推荐指数
1
解决办法
1334
查看次数

avdmanager 挂在“正在加载本地存储库...”Linux 上

重现:

  1. 无头 Ubuntu 18.04 LTSVM(启用 kvm note)
  2. sudo apt-get update
  3. sudo apt-get install -y wget openjdk-8-jre-headless libc6-i386 lib32stdc++6 python3-pip nginx unzip
  4. sudo wget https://dl.google.com/android/repository/commandlinetools-linux-6200805_latest.zip
  5. sudo unzip commandlinetools-linux-6200805_latest.zip -d /opt
  6. sudo /opt/tools/bin/sdkmanager --install --sdk_root=/opt "system-images;android-19;default;armeabi-v7a" "platform-tools" "platforms;android-19"
  7. /opt/tools/bin/avdmanager create avd -n arm -k "system-images;android-19;default;armeabi-v7a" -f

在第 7 步中挂起Loading local repository...

笔记:

  • 运行 avdmanager 并sudo没有帮助,无论如何,图像都需要由用户创建。
  • 尝试过sudo setfacl -m u:username:rwx /opt/tools/bin/avdmanager没有帮助
  • 设置ANDROID_HOME=/optPATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools没有帮助
  • 较新版本的命令行工具对以太没有帮助(步骤 4)。

问题是什么?我该如何调查?我错过了什么吗?

ubuntu android avd-manager

3
推荐指数
2
解决办法
1182
查看次数