标签: userprincipal

如何获取当前用户主体

我想使用 Windows 身份验证并获取用户信息,例如名字、姓氏等。我UserPrincipal.Current在 IIS 中使用,但出现异常,但 IIS Express 看起来不错。

asp.net windows-authentication userprincipal groupprincipal

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

C# 将用户添加到 Active Directory - 指定给目录服务的属性语法无效

尝试在活动目录中创建新用户时遇到问题。我按照此链接中提供的步骤使用 PrincipalContext(除了当他们被雇用并进入系统时,我一次只处理一个用户,而不是多个,因此不需要循环)。我也在使用 UserPrincipal Extender。

这是我拥有的代码:

protected void CreateUserPE()
{
    try
    {
        PrincipalContext userCtx = new PrincipalContext(ContextType.Domain, DomainFQDN, DomainFull);
        string UserName = txtFirstName.Text.ToLower() + " " + txtLastName.Text.ToLower();
        string password = "superSecretPassword";

        UserPrincipalsEx newUser = new UserPrincipalsEx(userCtx, UserName, password, true);
        newUser.SamAccountName = txtFirstName.Text.ToLower() + "." + txtLastName.Text.ToLower();
        newUser.UserPrincipalName = txtFirstName.Text.ToLower() + "." + txtLastName.Text.ToLower() + "@rasm.com";
        newUser.EmployeeId = txtEmpID.Text;
        newUser.LastName = txtLastName.Text;
        newUser.GivenName = txtFirstName.Text;
        newUser.DisplayName = txtFirstName.Text + " " + txtLastName.Text;
        newUser.Name = txtFirstName.Text + " " …
Run Code Online (Sandbox Code Playgroud)

c# syntax active-directory userprincipal

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

我可以使用 PrincipalContext() 从 Active Directory 获取用户部门吗

我正在尝试从 Active Directory 获取用户的部门。我有以下课程:

public class DomainContext
{
        public string DisplayName { get; set; }
        public string Name { get; set; }
        public string SamAccountName { get; set; }
        public string DistinguishedName { get; set; }
        public string UserPrincipalName { get; set; }
        public string Department { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

然后使用下面的方法,我可以获取用户名、显示名、sam 帐户等....

public override void getUserDepts(SPItemEventProperties properties)
{
    base.ItemUpdating(properties);

    string[] offices = new string[] { "OfficeA", "OfficeB", "OfficeC" };

    string ADServerName = "*****";
    string ADusername = "******";
    string ADpassword …
Run Code Online (Sandbox Code Playgroud)

c# asp.net directoryservices userprincipal

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

无法向 EventBridge 总线授予权限

我正在通过 CDK 在 AWS EventBridge 中创建自定义总线:

    export class EventbridgeStack extends Stack {
      constructor(scope: Construct, id: string, props?: StackProps) {
        super(scope, id, props);
    
        const targetCoreBus = new events.EventBus(this, 'TargetCoreBus', {
          eventBusName: 'TargetCoreBus',
        });
    
        targetCoreBus.grantPutEventsTo(new iam.AccountPrincipal('1234567890'));
    
      }
    }
Run Code Online (Sandbox Code Playgroud)

巴士制作得很好,但我假设线路

    targetCoreBus.grantPutEventsTo(new iam.AccountPrincipal('1234567890'));
Run Code Online (Sandbox Code Playgroud)

将向总线添加策略,允许指定帐户将事件放入其中。但它似乎没有做任何事情,堆栈中没有合成任何新内容,也没有向总线添加任何策略。这是预期的吗,我做错了什么吗?

userprincipal amazon-iam aws-cdk aws-event-bridge

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