Orleans chat 精华记录

     

Gutemberg Ribeiro

@galvesribeiro

Apr 15 23:58

@cmello  I can‘t speak for Halo PS but, what I know is that Orleans is agnostic to authentication/authorization mecanisms

I once pointed that here but the initial/current design is that Orleans is not accessible from outside its network boundaries which means that you must have a frontend server which talk to the Silos and is exposed to the internet

this server will deal with auth and forward requested to the grains

in my case (and many people here) I have 2 kinds of frontend servers

1 webAPI and 1 socket server

both are on a diff subnet exposed to the internet behind a Application Gateway/Loadbalancer and the silos are on a diff private subnet which receives connection only from the frontend one

those frontend servers applies some auth logic based on OAuth/OpenId and talk with the cluster thru OrleansClient however, one of the questions here was to at some point, document and create an open protocol for Orleans so we can have external clients connecting to it

---------

Hey guys! Have you seen or implemented some application using actors that has authorization / access control? For example, user A can access Actor Resource1, user B cannot access Actor Resource1 but can access Actor Resource2. @sergeybykov please is there public information about the design of access control into the Halo presence service? Thank you very much!

In Halo and other similar cases access control is done at the frontend layer with an auth token passed down necessary call chains.

---------

时间: 04-18

Orleans chat 精华记录的相关文章

运维百科,分享运维过程中的精华

运维百科 是由多名IDC机房资深运维共同建设的一个基于互联网传播的运维知识分享平台,分享运维过程中的精华,记录运维人点滴生活.   感兴趣的朋友,可以打开www.idcyunwei.org了解! 运维百科,分享运维过程中的精华,布布扣,bubuko.com

ACM学期总结

从大一就开始对这个东西感兴趣,当时其实并不知道ACM是什么,当时学习想法也很简单,就是想用来提高自己的编程能力. 接触ACM已经有了一学期的时间,说时候ACM真的很难学,从一开始的激情满满,到后来的索然无趣.ACM是十分花费时间的东西,平均下来我几乎每道题的的时间差不多就有两个小时,虽然会很打击人信心,但是在某些方面自己的能力确实提高了不少,无论自己在考虑问题,分析问题上,还是对于语言的认识上,考虑的比之前更加全面,分析的比之前更加透彻,ACM便是运用已有的算法,解决更加接近于现实的问题.刷题只

企业项目化管理介绍

Intro 企业的项目化管理(Enterprise Management by Project)是现代项目管理理论对项目和运作活动进行管理的技术和手段,它将传统的项目管理方法应用于全面的企业运作,是传统项目管理方法和技术在企业所有项目上的综合应用,冲破了传统的管理方式和界限.企业的项目化管理将项目观念渗透到企业所有的业务领域.所谓企业项目化管理,就是站在高层管理者的角度对企业中各种各样的任务进行项目管理,其主导思想上把任务当作项目来进行管理,是一种以项目为中心的长期性组织管理方式. 原则 (一)

【精华摘抄】SQL查询重复记录

假设现有一张人员表(表名:Person),若想将姓名.身份证号.住址这三个字段完全相同的记录查找出来,使用 1: SELECT p1.* 2: FROM persons p1,persons p2 3: WHERE p1.id<>p2.id 4: AND p1.cardid = p2.cardid 5: AND p1.pname = p2.pname 6: AND p1.address = p2.address 可以实现该功能. 删除重复记录的SQL语句 1.用rowid方法 2.用group

Microsoft Orleans 之 入门指南

Microsoft Orleans 在.net用简单方法构建高并发.分布式的大型应用程序框架. 原文:http://dotnet.github.io/orleans/ 在线文档:http://dotnet.github.io/orleans/What's-new-in-Orleans 源码地址:https://github.com/dotnet/orleans 简介:Orleans 框架可以构建大规模.高并发.分布式应用程序,而不需要学习专业分布式以及并发知识框架.它是由微软研究和设计应用于云计

Objc基础学习记录5

NSMutableString类继承的NSString类. NSMutableString是动态的字符串. 1.appendingString 方式: 向字符串尾部添加一个字符串. 2.appendingFormat:可以添加多个类型的字符串. int,chat float,double等 3.stringWithString 创建字符串, 4.rangeOfString 返回str1在另一个字符串中的位置. 5.NSMakeRange(0,3) 字符串0位到3位. 6.deleteCharac

电子商务知识精华,屌丝完美逆袭!(转)

电子商务知识精华,屌丝完美逆袭! 何为电子商务? 电子商务源于英文ELECTRONIC COMMERCE,简写为EC.顾名思义,其内容包含两方面,一是电子方式,二是商贸活动.指商务活动的电子化.网络化,通过Internet的技术或各种商务网络平台,完成商务交易,获得产品和服务. 1)        优点:品种齐全,种类繁多,一站购物,电子支付,市场全球化,全天候服务,成本低廉化(营销.店铺大小,地理位置.生产商直销等),减少人力物力,网络代购(国外独有品牌.国外价格优势.新鲜好玩),价格比较,网

HDU - 5071 Chat(模拟)

原题链接 题意:有各种操作,模拟这个程序并输出每次操作的信息 分析:恶心模拟题...用个map记录一下各个等级女孩的谈话数,同时也便于查找权值为u的在不在队列里.因为n很小,其他就暴力模拟了. #include <iostream> #include<cstdio> #include<cstring> #include<algorithm> #include<map> #define ll long long #define ull unsign

厉害了!小猪用Git一年多后总结的精华

厉害了!小猪用Git一年多后总结的精华 描述性文字: 不要问我为什么用这种骚猪风格的标题,现在写博文,标题不骚,人家都不乐意看~ 接触Git到现在有一年多了,对Git使用也是日渐精进,虽说不上很熟络,但也算 入门,决定年前总结下,所以有了此文.Git博大精深,还有很多的东西需要学习, 比如自己搭建啊,一些便利工具的使用啊,一些疑难杂症解决方案啊等等,当然 这就是下一话的事了.本文讲述的是Git基础的一些东西,没有Git大法那个系列 那么通熟易懂,但是还是对关键性的知识点进行了浅析,相信看完本文你