小编Irw*_*win的帖子

ASP.Net Membership.DeleteUser

在测试中,我使用的db上的用户是一个很大的jefe.在制作中,他只有Execute.

我打电话的时候

Membership.DeleteUser(user)
Run Code Online (Sandbox Code Playgroud)

在测试中,它起作用了.我在制作中尝试相同,我得到了这个:

DELETE语句与REFERENCE约束"FK__aspnet_Us__UserI__37703C52"冲突.冲突发生在数据库"Testing",表"dbo.aspnet_UsersInRoles",列'UserId'中.

在我的搜索中(在Google上搜索),我遇到了这个 家伙说的链接,

错误:DELETE语句与REFERENCE约束"FK__aspnet_Me__UserI__15502E78"冲突.冲突发生在数据库"YourDBName",表"dbo.aspnet_Membership",列"UserId"中.

我花了一些时间在多个站点和选项中找到解决方案,因为错误和可能的解决方案相当误导.事实证明,至少在我的情况下,这是成员资格数据库的权限问题.我用来连接的用户有权查看数据库本身的成员资格详细信息,但作为aspnet_Users_DeleteUser存储过程的一部分,它从sysobjects表中选择.成员资格连接用户显然没有足够的权限进行选择,因此整体删除失败.

我的修复是将用户添加到成员资格数据库的aspnet_Membership_FullAccess角色.

但是当我这样做时它没有用.任何人对如何处理这个都有任何想法?

asp.net asp.net-membership database-permissions

9
推荐指数
3
解决办法
9485
查看次数

如何使用JQuery UI幻灯片效果无缝滑出一个div并在另一个div中滑动?

我在用

$( "#viewPort" ).effect( "slide", hideoptions, 1000, callback )
Run Code Online (Sandbox Code Playgroud)

滑出"viewPort"div,并在callback()函数中我通过调用将新div滑入显示

$( "#viewPort2" ).effect( "slide", showoptions, 1000 )

var hideoptions = {  "direction" : "left",  "mode" : "hide";

var showoptions = {"direction" : "right","mode" : "show"};
Run Code Online (Sandbox Code Playgroud)

问题在于它不是无缝过渡:首先内容滑出而留下一个空白区域然后新内容滑入.

有没有办法避免空白显示?

javascript jquery jquery-ui

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

为什么Azure AD无法在多租户方案中登录非管理员?

环境:

两个Azure AD:公司,客户

公司发布了一个名为Portal的ASP.NET5 Web应用程序,该应用程序设置为多租户.

客户有2个用户:user(只是用户)和admin(目录中是全局管理员).

Portal,最初设置为要求1个应用程序权限:读取目录数据

-

这是我经历的流程,我相信Azure AD在多个步骤中行为不端.请指出我是否遗漏了什么.

  1. 我打开网络应用,首先尝试以管理员身份登录
  2. 我必须同意读取目录数据权限,所以我这样做
  3. 应用程序出现(我还没有分配任何角色,这很好) - 到目前为止一切正常.
  4. 我在新的隐身会话中重新打开了网络应用,并尝试以用户身份登录
  5. 现在,我得到[ AADSTS90093: This operation can only be performed by an administrator. Sign out and sign in as an administrator or contact one of your organization's administrators.] - 管理员已经同意了,为什么我得到这个?
  6. 我转到公司 AD并更改应用程序权限以包括读取和写入目录数据
  7. 我转到客户 AD检查应用程序门户,仪表板已显示列出的新权限.没有人必须同意!该管理员没有看到甚至在下次登录时的任何变化.这怎么不是安全漏洞?

我的理解https://msdn.microsoft.com/en-us/library/azure/dn132599.aspx应用程序的权限 …

security azure azure-active-directory

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

创建IE插件

我正在寻找一个为IE 8或9制作插件的教程.你能为我提供一个资源吗?请为了和平和其他一切,我已经知道我可以制作FF或Chrome插件.我制作一个IE插件.
谢谢.

add-on internet-explorer-8 internet-explorer-9

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

原因.net WCF客户端使用RPC/encoded而不是Document/Literal/Wrapped与Delphi服务

我有一个基于Delphi服务构建的.Net WCF客户端/代理.Delphi服务以我的客户端无法处理的格式提供SOAP消息.

根据这里的指导:Delphi SOAP Envelope和WCF我已经明白WCF期望"Document/Literal/Wrapped"样式成为消息序列化的方式.事实证明,Delphi服务使用"rpc"作为样式.

我无法让delphi服务改变它的风格.

有没有办法告诉WCF客户端使用"rpc"代替.

作为参考,这里是我正在构建的Delphi服务:http://www.tntschools.com/AkiTimeTableService/wsdl/ICourses

.net delphi wcf rpc interop

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

Windows Azure角色无响应

我有一个辅助角色,其中运行多个线程来处理来自客户端的连接.在负载测试期间,我们注意到该角色没有响应,并且在我们重新启动之前一直处于该状态.在visual studio调试器中查看它(通过暂停活动进程),我们可以看到许多线程在等待,但是当它被取消暂停时,就不会发生任何活动.我怎么知道是什么导致角色留在那个州?

debugging role azure azure-worker-roles

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

如何下载Azure容器目录中的所有文件?

我有一个 aspnet 应用程序,我将文件上传到 azure blob。我知道 azure 不会在容器中创建结构路径,而只是创建 blob,但您可以模拟在 uri 上放置“/”的目录。

即我上传文件列表,我的 uri 是这样的

http://myaccount.windowsazure.blob.net/MyProtocolID-01/MyDocumentID-01/FileName01.jpg http://myaccount.windowsazure.blob.net/MyProtocolID-01/MyDocumentID-01/FileName02.jpg http:// myaccount.windowsazure.blob.net/MyProtocolID-01/MyDocumentID-01/FileName03.jpg

我的下载方法:

 public RemoteFile Download(DownloadRequest request)
    {
        var fileFinal = string.Format("{0}/{1}/{2}",request.IDProtocol ,request.IDDocument, request.FileName);

        var blobBlock = InitializeDownload(fileFinal);

        if (!blobBlock.Exists())
        {
            throw new FileNotFoundException("Error");
        }

        var stream = new MemoryStream();

        blobBlock.DownloadToStream(stream);

        return File(request.FileName)
    }

 private CloudBlob InitializeDownload(string uri)
    {
        var blobBlock = _blobClient.GetBlobReference(uri);
        return blobBlock;
    }
Run Code Online (Sandbox Code Playgroud)

这样,我只得到一个文件。但我需要查看并下载http://myaccount.windowsazure.blob.net/MyProtocolID-01/MyDocumentID-01/内的所有文件

谢谢

asp.net-mvc azure azure-storage azure-blob-storage

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

通过Microsoft Graph请求列表项为空

我正在尝试通过Microsoft Graph从sharepoint列表中获取项目列表.这是我用来获取应用程序令牌的方法:

    public async Task<string> GetAppToken(string tenantId, string clientId, string clientSecret)
    {
        var host = "https://login.microsoftonline.com";
        var tokenUri = $"/{tenantId}/oauth2/v2.0/token";
        var contentType = "application/x-www-form-urlencoded";

        var requestedResource = "https%3A%2F%2Fgraph.microsoft.com%2F.default";//&resource=https%3A%2F%2Fgraph.microsoft.com%2F.default
        var request = $"grant_type=client_credentials&client_id={clientId}&client_secret={clientSecret}&scope={requestedResource}";
        var resultContent = "fail";
        using (var client = new HttpClient())
        {
            client.BaseAddress = new Uri(host);
            var content = new StringContent(request, Encoding.UTF8, contentType);

            var result = await client.PostAsync(tokenUri, content);
            resultContent = await result.Content.ReadAsStringAsync();

        }
        var json = JsonConvert.DeserializeObject<dynamic>(resultContent);
        return json.access_token;
    }
Run Code Online (Sandbox Code Playgroud)

返回的访问令牌包含以下角色:

"Mail.ReadWrite",
"Device.ReadWrite.All",
"User.ReadWrite.All",
"Domain.ReadWrite.All",
"Calendars.Read",
"Group.Read.All",
"Directory.ReadWrite.All", …
Run Code Online (Sandbox Code Playgroud)

sharepoint microsoft-graph

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

Google Action 推送通知请求上的 403

我正在尝试为 Google Actions Intent 执行推送通知。

到目前为止,我已按照此处的说明进行操作:https : //developers.google.com/actions/assistant/updates/notifications#send_notifications

这是我的结果代码:

const {google} = require('googleapis');
var request = require('request');

const key = require('./bot.json');

module.exports = async function (context, myQueueItem) {
    context.log('JavaScript queue trigger function processed work item', myQueueItem);

    let jwtClient = new google.auth.JWT(
        key.client_email, null, key.private_key,
       ['https://www.googleapis.com/auth/actions.fulfillment.conversation'],
        null
      );

      jwtClient.authorize((err, tokens) => {
        // code to retrieve target userId and intent
        let notif = {
          userNotification: {
            title: [message],
          },
          target: {
              userId:[obtained from permission request],
              intent: [name of intent],
            // …
Run Code Online (Sandbox Code Playgroud)

jwt actions-on-google

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

Azure 事件网格可以侦听 Azure 文件共享中的更改吗?

我想在将文件添加到 Azure 文件共享时触发 Azure 函数。我没有看到任何关于此的文档。是否支持?我将如何完成它?

azure azure-files azure-eventgrid

4
推荐指数
1
解决办法
2976
查看次数