安忍不动如大地,静虑深思如秘藏
雄鹰虽然有时候飞的比鸡还低 但鸡永远也不可能飞到鹰的高度
摘要: 3.5 Delete删除用户 删除也是通过ObjectID获得对象进行删除 [Authorize] public async Task Delete(string objectId) { try { ActiveDirectoryClient client = AuthenticationHelper.GetActiveDirectoryClient();... 阅读全文
posted @ 2015-08-10 19:44 害羞的狮子王 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 3.4 Edit修改用户信息 我们用FormCollection简化了表单提交,非常方便的进行用户信息修改。 [HttpPost, Authorize] public async Task Edit(User user, FormCollection values) { try { ActiveDirectoryClient client = Authen... 阅读全文
posted @ 2015-08-10 19:43 害羞的狮子王 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 3.3 Details用户详细信息 用户详细信息是通过objectId获取。代码如下 public async Task Details(string objectId) { try { ActiveDirectoryClient client = AuthenticationHelper.GetActiveDirectoryClient(); ... 阅读全文
posted @ 2015-08-10 19:37 害羞的狮子王 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 3.2 Create创建用户 [HttpPost, Authorize] public async Task Create( [Bind(Include = "UserPrincipalName,AccountEnabled,PasswordProfile,MailNickname,DisplayName,GivenName,Surname,JobTitle,Department"... 阅读全文
posted @ 2015-08-10 19:34 害羞的狮子王 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 3.1 Index用户列表 或许当前域下的用户列表 [Authorize] public async Task Index() { var userList = new List(); try { var client = AuthenticationHelper.GetActiveDirectoryClient(); var p... 阅读全文
posted @ 2015-08-10 19:18 害羞的狮子王 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 三、使用Azure AD 管理用户信息 在上一章我们采用OpenID的方案和Azure AD交互进行身份验证,本章节我们继续了解如何在Azure AD中创建用户,列出用户信息,修改用户信息和删除用户信息。因为SDK提供了很好的封装,使我们使用Azure AD将变得非常简单轻松。Azure AD的操作基本都是通过Microsoft.Azure.ActiveDirectory.GraphClient... 阅读全文
posted @ 2015-08-10 19:12 害羞的狮子王 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 2.2身份验证开发 在我们的案例中,我们是用户通过Web应用程序进行身份识别。 上面的图示说明了如下的一些概念 l Azure AD 是标识提供程序,负责对组织的目录中存在的用户和应用程序的标识进行验证,并最终在那些用户和应用程序成功通过身份验证时颁发安全令牌。 l 希望将身份验证外包给 Azure AD 的应用程序必须在 Azure AD 中进行注册,Azure AD 将在目录中注册... 阅读全文
posted @ 2015-08-10 18:57 害羞的狮子王 阅读(1657) 评论(0) 推荐(0) 编辑
摘要: 2.1使用Azure AD需要了解几个概念 l Azure AD目录 当你注册 Microsoft 云服务时,便会获得一个 Azure AD 目录。你可根据需要创建更多的目录。例如,可以将第一个目录保留为生产目录,然后创建另一个目录进行测试或过渡。 l Azure AD租户 在启用云的工作区中,可以将租户定义为拥有并管理该云服务的特定实例的客户端或组织。租户使用 Microsoft Azu... 阅读全文
posted @ 2015-08-10 18:42 害羞的狮子王 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 二、使用Azure AD 进行身份验证 之所以将Azure AD 作为开始,是应为基本上我们所有应用都需要进行安全管理。Azure Active Directory (Azure AD) 通过以下方式简化了对开发人员的身份验证:将标识提供为一项服务、支持行业标准协议(例如 OAuth 2.0 和 OpenID Connect),并提供用于不同平台的开源库来帮助你快速开始编码。 Azure Ac... 阅读全文
posted @ 2015-08-10 18:41 害羞的狮子王 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 一、Windows Azure开发前准备工作 首先我们需要了解什么是 Azure SDK for .NET?微软官方告诉我们:Azure SDK for .NET 是一套应用程序,其中包括 Visual Studio 工具、命令行工具、运行时二进制文件和客户端库,可帮助你开发、测试和部署在 Azure 中运行的应用程序。这套SDK我们可以从http://go.microsoft.com/fwli... 阅读全文
posted @ 2015-08-10 18:29 害羞的狮子王 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 目前中国最大的问题是很多开发人员的英语水平有待提高,所以我建立了一个“微软原文翻译小组”,希望通过这个小组可以促进组员的E文水平。E文不但要看懂,用流畅的中文写出来更是重要啊。 BPOS恰好提供了翻译的管理功能 BPOS的语言和翻译人员功能区 建立没有什么好多说的了 我实现的翻译区域 不过在默认的情况下,翻译区是没有源文和目标文的,需要以下的操作才可以添加这两个项目 设置 列表设置 在栏区域选... 阅读全文
posted @ 2009-10-29 19:20 害羞的狮子王 阅读(373) 评论(1) 推荐(0) 编辑
摘要: BBS是一个空开民主的讨论控件,对开发小组来讲,提供一个自由沟通的区域是非常重要的。BPOS提供了一个非常快速实现讨论区的功能 建立成功后,可以在快速启动栏看到 我们可以在这个区域发表各自的主题 我们看下将如何建立主题 进入新建讨论的页面 我们可以对发表的话题进行回复 点击答复后,你可以填写你的留言 你可以在主题的后面看到留言的情况 总体来说,讨论区还是非常简易实用的 阅读全文
posted @ 2009-10-28 12:40 害羞的狮子王 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 在开发过程中,我们需要进行代码测试,同时我们还希望对测试后的任务作一个跟踪,BPOS的问题跟踪提供了一个非常好的方案 选择建立新的问题跟踪 我们可以看下这个小型团队的Buglist的使用情况,你可以看到BugList是小组使用最活跃的功能之一 为什么这个功能会用的很活跃呢?我们看下如何建立一个Bug项目 你可以看到,我们可以在项目中建立问题的描述、问题分配給谁解决、问题的类别、状态、截止日期、优先... 阅读全文
posted @ 2009-10-27 16:42 害羞的狮子王 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 要记住最近的任务安排,或者在答应一个任务前考虑到资源的独占性向来是一个比较头痛的问题。BPOS的日历可以非常好的帮助我们实现。 这里还是先说下简单的日历实现方式。 在创建页面选择日历 简单的日历创建没有过多的选择,你仅可以输入日历的名称和是否可以在快速启动栏上出现 你可以根据任务或分配对象设计多个不同的日历,以便可以管理不同种类的任务 日历默认的样式是月历模式的 其中的内容是怎么添加的呢?也很简单... 阅读全文
posted @ 2009-10-21 22:31 害羞的狮子王 阅读(953) 评论(1) 推荐(0) 编辑
摘要: BPOS和MOSS一个很重要的功能,也可以说是亮点就是对Office系列文档的紧密集成。 存储、组织和定位文档。 确保文档之间的一致性。 管理文档的元数据。 帮助防止文档受到未授权的访问或使用。 确保按一致的业务流程(工作流)处理文档。 我们在快速启动栏上点击 文档,则快速的进入文档库管理区 在这里你可以浏览到已经存在的文档列表 表单模板在你快速启动栏看不到,是因为他默认不出现在快速启动栏... 阅读全文
posted @ 2009-10-13 14:14 害羞的狮子王 阅读(1083) 评论(0) 推荐(0) 编辑
摘要: 不知道什么时候开始,发起投票成了网上非常热门的一种活动,BPOS也支持发起投票调查 在MPOS中调查投票是这样一个组织逻辑:一个调查中包含了多个问题。建立调查的方式为 网站操作---创建---调查 新建立调查,新建调查相当于建立一个调查卷 你点击 下一步 就是建立了这个调查主题(该主题默认会在快速启动栏出现),并开始在该主题下添加调查题目 问题栏好理解,就是给予用户看的文本。问题的答案是BPOS为... 阅读全文
posted @ 2009-10-11 23:41 害羞的狮子王 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 要在主页上添加和管理链接有两种方式,当然你需要有设计的权限,所以我换一个身份登录 出现登录对话框 ok,我想我应该能换一个身份进入了,但奇怪的是,我就是无法将身份转为admin,奇了怪了。 没有办法,我只好注销,然后登录管理中心 在管理中心,选择服务设置选项卡,sharepointonline菜单 选择SAP协同开发,转到该站点。 进入该站点,一看,吐血。。。。 这个是why呢?想了想估计是sig... 阅读全文
posted @ 2009-10-11 15:12 害羞的狮子王 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 我打算用BPOS实现一些不同要求的网站 一个小型开发小组的计划、任务、实施管理的小协作网站 公司内部基于业务的文档、计划安排、流程等网站 还有一个不知道BPOS能不能实现的功能,就是和VSTS整合 微软的MOSS和BPOS产品都有一个大的问题,到现在我还是很疑惑:微软到底要把这个产品做成是消费类的产品(比如Office Syste套件),还是开发类产品(VS套件)。如果是前者,那么要简单强大,开... 阅读全文
posted @ 2009-10-11 11:32 害羞的狮子王 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 谢谢你们提供的所有帮助。微软的技术支持的力度还是非常到位的,几乎我的每一封mail都会得到回复。每天仔细的看我Blog,共同帮助我改进对BPOS的体验。 外貌协会的的李MM每天是不厌其烦的接受我在MSN上对她的骚扰,还陪我研究微软产品的使用等事项,非常感谢你。 朱凯在美国休假都不忘发个mail和我说下,让其他小组同仁协作提供支持。 其他的组员我还没有直接接触到,但也表示感谢。 听说BPOS的PM也... 阅读全文
posted @ 2009-10-11 10:46 害羞的狮子王 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 命苦,老早就定好10.1期间要把服务器重新安装一次,今天反正也没有事情,来尝试下远程安装,因为以后的MOSS公司要远程的管理和使用 先登录到远程控制卡的管理地址 然后输入用户名和密码,以下是登录成功后的界面 然后在左侧的功能树中选择“介质”,会提示你安装一个插件 正常运行后,看到如下的界面 我们在本地准备好了windows2008Server的ISO镜像,选择CD-ROM指向这个ISO镜像, 然... 阅读全文
posted @ 2009-10-01 18:50 害羞的狮子王 阅读(1061) 评论(0) 推荐(0) 编辑