小编Dav*_*ard的帖子

ASP.NET MVC中基于角色的访问控制(RBAC)与基于声明的访问控制(CBAC)

使用CBACRBAC的主要好处是什么?何时使用CBAC更好,何时使用RBAC更好?

我试图理解CBAC模型的一般概念,但总体思路对我来说仍然不明确.

asp.net-mvc access-control claims-based-identity role-based role-base-authorization

129
推荐指数
9
解决办法
4万
查看次数

尝试通过其访问权限以某种方式访问​​套接字forbbiden.为什么?

 private void StartReceivingData(string ipAddress, int iPort)
    {
        try
        {
            if (!_bContinueReciving)
            {
                //initializeMainSocket(ipAddress, iPort);
                _mSocket = new Socket(AddressFamily.InterNetwork, SocketType.Raw, ProtocolType.IP);//<------HERE IS RAISED THE EXCEPTION
                _mSocket.Bind(new IPEndPoint(IPAddress.Parse(ipAddress), iPort));
                //  _mSocket.Bind(new IPEndPoint(IPAddress.Loopback, iPort));
                _mSocket.SetSocketOption(SocketOptionLevel.IP, SocketOptionName.HeaderIncluded, true);
                _mSocket.IOControl(IOControlCode.ReceiveAll, new byte[4] { 1, 0, 0, 0 }, new byte[4] { 0, 0, 0, 0 });
                //var 1
                _mSocket.BeginReceive(_buffReceivedData, 0, _buffReceivedData.Length, SocketFlags.None,
                                     new AsyncCallback(OnReceive), null);
                initializeLocalSocket();
            }
            else
            {
                _bContinueReciving = false;
                _mSocket.Close();
            }
        }
        catch (Exception exception)
        {
            Debug.WriteLine(exception);
        }
    }
Run Code Online (Sandbox Code Playgroud)

我不明白为什么......它有效,现在却没有.有人能帮助我吗?我正在使用vlc进行流式传输,我不会收到数据包,做一些报告,然后在本地重新播放一个播放器

c# sockets video streaming

46
推荐指数
13
解决办法
12万
查看次数

model.train()在pytorch中做什么?

它调用forward()nn.Module?我想当我们调用模型时,forward正在使用方法.为什么我们需要指定train()?

python pytorch

31
推荐指数
4
解决办法
2万
查看次数

在xml元素中获取属性值

我有一个像这样的xml字符串,我想在每个元素的循环中获取"name"的属性值.我怎么做?我正在使用javax.xml.parsers库.

<xml>
    <Item type="ItemHeader" name="Plan Features" id="id_1"/>
    <Item type="Deductible" name="Deductible" id="a">Calendar Year
        <Item type="Text" name="Individual" id="b">200</Item>
        <Item type="Text" name="Family" id="c">350</Item>
    </Item>
    <Item lock="|delete|" type="Empty" name="Out-of-Pocket Annual Maximum" id="id_2">
        <Item type="Text" name="Individual" id="d">400</Item>
        <Item type="Currency" name="Individual Out-of-Network" id="id_5">$320.00</Item>
        <Item type="Text" name="Family" id="e">670</Item>
    </Item>
    <Item type="Text" name="Life Time Maximum" id="u">8000</Item>
    <Item type="Text" name="Coinsurance" id="f">60</Item>
    <Item type="Text" name="Office Visits" id="g">10</Item>
    <Item type="Text" name="Routine Physicals" id="h">12</Item>
    <Item type="Text" name="Preventive Care" id="m"/>
    <Item type="Text" name="Physician Services" id="i"/>
    <Item type="Text" name="Emergency Room Services / Urgent Care" …
Run Code Online (Sandbox Code Playgroud)

java xml

23
推荐指数
2
解决办法
12万
查看次数

在H2数据库中定义外键约束

我是编码的新手,所以我在SQL服务器上创建了一个表并且它工作了,所以我在H2中使用了相同的命令,它说我的第二个表有语法问题,有人可以帮忙吗?

CREATE TABLE TOURISTINFO(
TOURISTINFO_ID INT PRIMARY KEY,
NAME VARCHAR(25) NOT NULL,
NATIONALITY VARCHAR(15) NOT NULL
)

CREATE TABLE PLANETICKETS(
DESTINATION VARCHAR(10) NOT NULL,
TICKETPRICE NUMERIC(8,2) NOT NULL,
TOURISTINFO_ID INT FOREIGN KEY REFERENCES TOURISTINFO
)
Run Code Online (Sandbox Code Playgroud)

错误是

Syntax error in SQL statement "CREATE TABLE PLANETICKETS( 
DESTINATION VARCHAR(10) NOT NULL, 
TICKETPRICE NUMERIC(8,2) NOT NULL, 
TOURISTINFO_ID INT FOREIGN[*] KEY REFERENCES TOURISTINFO 
)"; expected "(, FOR, UNSIGNED, NOT, NULL, AS, DEFAULT, GENERATED, NOT, NULL, AUTO_INCREMENT, BIGSERIAL, SERIAL, IDENTITY, NULL_TO_DEFAULT, SEQUENCE, SELECTIVITY, COMMENT, CONSTRAINT, PRIMARY, …
Run Code Online (Sandbox Code Playgroud)

sql database foreign-keys h2

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

如何使用带有jaxb的Set的java.util.Optional

我在修改Optional包含a的问题时遇到了问题Set.

最初我们在一个类中有一个Set,它将被编组为XML,如下所示:

@XmlElementWrapper(name = "items")
@XmlElement(name = "item")
public Set<Item> getItems()
{
    return items;
}
Run Code Online (Sandbox Code Playgroud)

我们在maven构建期间从我们的类创建一个模式.但是要求已经改变了,Set现在必须包含在一个Optional但我们仍然需要输出模式保持不变.

@XmlElementWrapper(name = "items")
@XmlElement(name = "item")
@XmlJavaTypeAdapter(value = OptionalAdapter.class)
public Optional<Set<Item>> getItem()
{
    return items;
}
Run Code Online (Sandbox Code Playgroud)

包装Set后,我已经创建了xml适配器:

public class OptionalAdapter extends XmlAdapter<Set<Item>,Optional<Set<Item>>>
{
    @Override
     public Optional<Set<Item>> unmarshal(final Set<Item> v) throws Exception
     {
        return Optional.ofNullable(v);
     }

     @Override
     public Set<Item> marshal(final Optional<Set<Item>> v) throws Exception
     {
         return v.orElse(null);
     }

 }
Run Code Online (Sandbox Code Playgroud)

更改类后,schemagen失败(maven输出只是' null',据我所知这是一个已知的问题schemagen).

我已经尝试更改适配器以使用集合并 …

java jaxb

12
推荐指数
0
解决办法
829
查看次数

是否可以在不提供依赖性的情况下编译java文件?

有一个java文件,它有一些依赖项jar.但是现在,我没有那些罐子,我必须把它编译成一个.class文件.

是否有可能做到这一点?


UPDATE

谢谢你的回答.

起初,我认为我们可以为缺少的依赖项创建一些存根,这很简单但很无聊.由于我们可以创建存根而不会丢失存根以使编译器满意,为什么我们不能自动创建工具呢?该工具不需要创建存根,但是读取java文件,收集信息,然后构建.class文件.

但是如果java文件中的"import"语句包含"*",那将是一个问题:

import aaa.*
import bbb.*

public class Hello {
   World world;
}
Run Code Online (Sandbox Code Playgroud)

我们不知道"世界"这个类是否在"aaa"或"bbb"包下.如果我们不熟悉缺少的依赖项,我们甚至不知道如何为"World"类创建存根.

但如果"导入"声明清楚,我认为这是可能的,但也许没有人会写这样的工具

java compilation

10
推荐指数
2
解决办法
4750
查看次数

使用开放策略代理 (OPA) 作为 ABAC 系统

我有一个项目需要 ABAC 对我的项目资源进行访问控制。我一直在研究 OPA 和 authzforce 作为实现 ABAC 的选项,而 OPA 看起来可能没有 authzforce 复杂。我看到 OPA 将自己与其他系统和范式进行了比较,但它为 ABAC 提供的示例还有很多不足之处。主要是因为 ABAC 需要使用点来执行策略、围绕策略做出决策、为策略决策获取主体和客体属性。我觉得 OPA 拥有除最后一部分之外的所有内容,但很难判断这是否属实,因为他们的 ABAC 示例只是一次性的。

我一直在互联网上寻找 OPA 用作 ABAC 实现的示例,但我什么也没找到。

我的项目是一个 Web 应用程序,它允许最终用户创建资源并为其资源创建策略。我计划为最终用户创建一个 UI 来创建他们的策略。我的计划是抽象掉它的编码方面,而是为它们提供下拉菜单和按钮,这个 UI 将在幕后使用自定义语法,我将其解释为 OPA 策略。

我遇到的主要问题是如何将其作为 ABAC 来实现,它是否像构建将获取主题、对象和环境的属性并在它和 OPA 之间创建胶水的部分一样直接(本质上是创建一个 PIP ) 因为 OPA 本身似乎是事实上的 PEP 和 PDP?

我觉得我被文档淹没了,而且 OPA 自己的文档中似乎缺少很多来解释如何做到这一点。

authorization xacml alfa abac open-policy-agent

10
推荐指数
2
解决办法
4315
查看次数

XACML 3.0与XACML 2.0有何不同?

我正在考虑将我的客户端应用程序从使用XACML 2.0授权服务迁移到使用更新的XACML 3.0服务.

在将客户端应用程序从生成XACML 2.0请求迁移到发出XACML 3.0请求时,我会遇到哪些更改或问题?

xacml xacml2 xacml3

9
推荐指数
1
解决办法
3647
查看次数

JBoss AS 7中的web.xml中没有角色的身份验证

对于RESTful企业应用程序,我需要对所有调用进行身份验证,但我无法提供系统所有用户都具有的通用组/ rolt.我通过LDAP进行身份验证和授权(这不应该对此问题产生影响).

如果我在下面的web.xml中留下注释掉的元素,我根本不会得到任何身份验证.如何在不需要共同角色的情况下进行身份验证?此外,空的auth-consraint不起作用.

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation=" http://java.sun.com/xml/ns/javaee       http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
    <context-param>
        <!-- fpe: This one is necessary. -->
        <param-name>resteasy.role.based.security</param-name>
        <param-value>true</param-value>
    </context-param>
    <security-constraint>
        <web-resource-collection>
            <web-resource-name>Resteasy</web-resource-name>
            <url-pattern>/*</url-pattern>
            <http-method>GET</http-method>
            <http-method>POST</http-method>
            <http-method>PUT</http-method>
            <http-method>DELETE</http-method>
        </web-resource-collection>
<!--        <auth-constraint> -->
<!--            <role-name>*</role-name> -->
<!--        </auth-constraint> -->
        <user-data-constraint>
            <transport-guarantee>CONFIDENTIAL</transport-guarantee>
        </user-data-constraint>
    </security-constraint>
    <login-config>
        <auth-method>BASIC</auth-method>
        <realm-name>Login</realm-name>
    </login-config>
<!--    <security-role> -->
<!--        <role-name>the_common_role</role-name> -->
<!--    </security-role> -->
</web-app>
Run Code Online (Sandbox Code Playgroud)

authentication web.xml restful-authentication jboss7.x

9
推荐指数
1
解决办法
9644
查看次数