小编bdc*_*der的帖子

使用带有Azure功能的JSON Web令牌(JWT)(不使用Active Directory)

我相信那里有人已经这样做了,但我还没有找到任何有关JWT的Microsoft实现的文档.Microsoft为其JWT库提供的官方文档基本上是一个空白页面,请参阅:

https://docs.microsoft.com/en-us/dotnet/framework/security/json-web-token-handler-api-reference

所以,这就是我(我相信很多其他人)想要完成的事情:

定义:用户ID =用于登录系统的用户名或电子邮件地址.

认证:

  1. 用户登录.用户填写Web表单,系统将(通过HTTPS POST)用户ID和密码(散列)发送到服务器,以验证/验证用户.

  2. 服务器验证用户.将根据数据库中保存的值检查用户标识和密码,如果无效,则会向调用方返回无效的登录响应.

  3. 创建一个JWT令牌 - ???? 没有可用的文档!

  4. 将JWT令牌返回给调用者 - ???? - 我假设在标题中?通过JSON,不确定 - 再次 - 没有文档.

鉴于下面的代码,任何人都可以提供步骤3和4的代码示例吗?

  [FunctionName( "authenticate" )]
  public static async Task<HttpResponseMessage> Run( [HttpTrigger( AuthorizationLevel.Anonymous, "get", "post", Route = null )]HttpRequestMessage req, TraceWriter log )
  {

   // Step 1 - Get user ID and password from POST data

   /*
   * Step 2 - Verify user ID and password (compare against DB values)
   * If user ID or password is not valid, …
Run Code Online (Sandbox Code Playgroud)

azure jwt azure-functions

11
推荐指数
1
解决办法
9731
查看次数

无需向 Vimeo API 发出请求即可获取 Vimeo 视频的缩略图

正在寻找一种无需(我重复一遍,无需)向 Vimeo API 发出 REST 请求即可获取 Vimeo 视频缩略图的方法?

(不幸的是,下面的“答案”已经有 10 多年历史了,并没有回答这个问题:从 Vimeo 获取 img 缩略图?

几乎所有视频提供商都允许您通过简单地在特定 URL 路径中提供视频 ID 来获取视频的缩略图(即:YouTube、Matterport、iGuide 等)

需要明确的是 - 我并不是在寻找使用 Javascript 或需要向 Vimeo API 发出请求的“解决方案” - 只是一个可以在给定 Vimeo 视频 ID 的情况下返回缩略图的特定 URL。

vimeo vimeo-api

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

子元素扩展到容器元素

我想要的是让第二个框中的按钮显示为块元素,以便它扩展以填充容器 - 但是当我将按钮元素设置为display:block - 它溢出容器(parent)时,请参阅以下:

http://jsfiddle.net/MgcDU/7747/

有任何想法吗?我错过了什么?

我的CSS:

a:link { color:#0040FF;text-decoration:none; }
a:visited { color:#0040FF; }
a:hover { background-color:#82B6EA;color:#FFFFFF;text-decoration:none; }
a:active { color:#0040FF; }

body { color:black;font-style:normal;font-size:10pt;font-family:Arial, Helvetica, sans-serif;padding:0;margin:0; }

.body_1 { margin-top:10px;margin-left:20px;margin-right:20px;margin-bottom:10px; }

.grid_1 { margin:8px 0 0 0;padding:0;overflow:hidden; }
.grid_1_left { float:left;width:240px;margin:0;padding:0; }
.grid_1_right { margin:0 0 0 245px;padding:0 0 0 8px; }
.grid_1_right_bld { margin:0 0 0 245px;padding:0 0 0 8px;border-left:2px #AAAAAA dotted; }

.btn, a.btn
{
background-color:#D3D7D7;color:#333333;display:inline-block;padding:6px 12px;margin-bottom:0;text-align:center;white-space:nowrap;vertical-align:middle;
cursor:pointer;border:1px solid transparent;border-color:#D3D7D7;
-webkit-transition:border-color 0.3s ease-out, background-color 0.3s …
Run Code Online (Sandbox Code Playgroud)

css containers element block

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

从客户端检测到潜在危险的 Request.Path 值 (?)

环境:

IIS 8.5

.NET Framework 版本:4.6.2(使用 WebForms)

视窗服务器 2012 R2

问题:

正在报告以下异常:

BASE EXCEPTION: System.Web.HttpException (0x80004005): A potentially dangerous Request.Path value was detected from the client (?).
   at System.Web.HttpRequest.ValidateInputIfRequiredByConfig()
   at System.Web.HttpApplication.PipelineStepManager.ValidateHelper(HttpContext context)

BASE EXCEPTION HRESUT: -2147467259

EXCEPTION: System.Web.HttpException (0x80004005): A potentially dangerous Request.Path value was detected from the client (?).
   at System.Web.HttpRequest.ValidateInputIfRequiredByConfig()
   at System.Web.HttpApplication.PipelineStepManager.ValidateHelper(HttpContext context)
Run Code Online (Sandbox Code Playgroud)

我们的日志中显示的其他信息:

PATH_INFO
/cities/index.aspx?locid=4163
----
QUERY_STRING
----
REMOTE_ADDR
66.249.65.204
----
REMOTE_HOST
66.249.65.204
----
REQUEST_METHOD
GET
----
SCRIPT_NAME
/cities/index.aspx?locid=4163
----
URL
/cities/index.aspx?locid=4163
----
HTTP_FROM
googlebot(at)googlebot.com
---- …
Run Code Online (Sandbox Code Playgroud)

c# asp.net iis

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

.Net MAUI 如何在标签中包含链接

使用 Visual Studio 社区版 2022。

.Net MAUI 新手,我正在尝试遵循https://learn.microsoft.com/en-us/dotnet/maui/user-interface/controls/label上的文档中提供的示例

下面的 XAML 代码(来自文档)用于使用点击识别器创建“链接”:

     <Label>
        <Label.FormattedText>
           <FormattedString>
              <Span 
                 Text="Link: " 
              />
              <Span 
                 Text="click here to open the docs"
                 TextColor="Blue"
                 TextDecorations="Underline">
                 <Span.GestureRecognizers>
                    <TapGestureRecognizer
                       Command="{Binding OpenUrlCommand}"
                       CommandParameter="https://learn.microsoft.com/dotnet/maui/" 
                    />
                 </Span.GestureRecognizers>
              </Span>
           </FormattedString>
        </Label.FormattedText>
     </Label>
Run Code Online (Sandbox Code Playgroud)

但是,该命令 (OpenUrlCommand) 从未被调用 - 使用 Windows 和 Andriod 模拟器进行测试。

在我的 ViewModel 中,我定义 OpenUrlCommand 如下:

public ICommand OpenUrlCommand => new Command<string>( async ( url ) => await Launcher.OpenAsync( url ) );
Run Code Online (Sandbox Code Playgroud)

...但是没有任何效果,我也尝试了以下方法 - 不行...

public ICommand OpenUrlCommand => new Command<string>( async ( …
Run Code Online (Sandbox Code Playgroud)

c# .net-maui maui-community-toolkit

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

设置 IIS SMTP 的 mailroot 目录

在 Windows Server 2008 R2 上使用 IIS 7.5

我需要更改所有 SMTP 目录的默认位置(默认位置如下所示):

C:\inetpub\mailroot\Badmail
C:\inetpub\mailroot\Drop
C:\inetpub\mailroot\Pickup
C:\inetpub\mailroot\Queue
Run Code Online (Sandbox Code Playgroud)

至以下内容:

D:\smtp\badmail
D:\smtp\drop
D:\smtp\pickup
D:\smtp\queue
Run Code Online (Sandbox Code Playgroud)

唯一可通过“开始”->“管理工具”->“Internet 信息服务 IIS (6.0) 管理器”进行配置的目录是“Badmail”目录——可以使用 IIS (6.0) 管理器直接输入新目录。

其他 3 个目录没有其他可用选项。

有没有办法更改这些目录而不需要:a) 必须安装 adsutil.vbs?

是否可以通过 Powershell 更改这些?

我是否错过了可以执行此操作的某些东西或其他实用程序?

任何帮助/建议将不胜感激。

提前致谢

iis smtp

6
推荐指数
1
解决办法
7984
查看次数

Google maps API v3 - 计算地图容器的高度和宽度

我剪切并粘贴了一些使用OverlayView的Google maps API文档中的示例代码,因此可以访问内置的MapCanvasProjection方法(fromLatLngToContainerPixel()和fromLatLngToDivPixel()),以便从Lat/Lon转换为容器像素,然后再返回......太棒了......

代码如下所示,足够简单,适用于所有缩放级别,直到地图投影开始换行(缩放级别低于2).我知道投影是包装,但有没有一种数学方法来计算地图容器的大小而不使用JQUERY或其他外部图书馆???

理想情况下,我只是想使用Google maps API提供的对象和方法将Lat/Lon转换为像素坐标(在地图容器中) - 但是如何处理投影包装?如果有人可以提供建议,那就太好了!

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no">
<meta charset="utf-8">
<title>Get Map Container Size</title>
<style>
#map-canvas { margin:0;padding:0;height:600px;width:800px; }
</style>
<script src="https://maps.googleapis.com/maps/api/js?v=3"></script>

<script>

   var overlay;

   test_overlay.prototype = new google.maps.OverlayView();

   function initialize() {

      var mapOptions = { zoom: 11, center: new google.maps.LatLng(62.323907, -150.109291) };

      var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);

      overlay = new test_overlay( map );

   }

   function test_overlay(map) {

      this.map_ = map;

      this.div_ = null;

      this.setMap(map);

   }

   test_overlay.prototype.onAdd = function () …
Run Code Online (Sandbox Code Playgroud)

javascript google-maps-api-3

5
推荐指数
2
解决办法
4541
查看次数

Google 地图 v3 - 监听并报告身份验证错误

根据 Google 地图文档,您可以以编程方式侦听身份验证错误(请参阅: https: //developers.google.com/maps/documentation/javascript/events#auth-errors)。

但是,没有提及传递给 gm_authFailure() 函数的任何参数,也没有提及是否有任何全局错误消息或代码可用。

问题:

鉴于没有关于发生的错误类型的信息,我们如何报告发生的特定类型的身份验证错误,如https://developers.google.com/maps/documentation/javascript/error-messages中所列打回来?

我错过了一些明显的东西吗?可能吧,不过还是请指出!:) ...

提前致谢!

javascript google-maps-api-3

5
推荐指数
0
解决办法
501
查看次数

Google Fusion Tables的未来?

(来自Google的)任何人是否知道何时以及是否将“完全”支持Google Fusion Tables,而不是按照以下说明将其标记为“实验性应用程序”:

Google Fusion Tables页面

我们想在项目中使用Fusion Tables,但是在投入时间和资源之前,很高兴知道Fusion Tables将继续前进。

提前致谢。

google-fusion-tables

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

.net MAUI 背景 vs 背景颜色 - 有什么区别?

使用 Visual Studio Community Edition 2022 构建 .Net MAUI 项目。

我尝试搜索官方文档,但没有找到答案。有人可以解释以下内容吗?

问题:

  1. Background和 和有什么区别BackgroundColor

  2. 如果(Background 或BackgroundColor)都不存在,则该元素是否从其父元素继承背景颜色?

关于如何确定背景颜色的任何其他信息将受到赞赏。

如果官方文档中有回答上述问题的页面,请发布。

.net-maui

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