join 3405 source3/libads/ldap.c SAVED CODE - we used to join via ldap - remember how we did this. JRA. join 57 source4/libnet/libnet_vampire.c struct libnet_JoinDomain *join; join 90 source4/libnet/libnet_vampire.c settings.realm = s->join->out.realm; join 91 source4/libnet/libnet_vampire.c settings.domain = s->join->out.domain_name; join 578 source4/libnet/libnet_vampire.c struct libnet_JoinDomain *join; join 600 source4/libnet/libnet_vampire.c join = talloc_zero(s, struct libnet_JoinDomain); join 601 source4/libnet/libnet_vampire.c if (!join) { join 608 source4/libnet/libnet_vampire.c netbios_name = talloc_reference(join, lp_netbios_name(ctx->lp_ctx)); join 616 source4/libnet/libnet_vampire.c account_name = talloc_asprintf(join, "%s$", netbios_name); join 623 source4/libnet/libnet_vampire.c join->in.domain_name = r->in.domain_name; join 624 source4/libnet/libnet_vampire.c join->in.account_name = account_name; join 625 source4/libnet/libnet_vampire.c join->in.netbios_name = netbios_name; join 626 source4/libnet/libnet_vampire.c join->in.level = LIBNET_JOINDOMAIN_AUTOMATIC; join 627 source4/libnet/libnet_vampire.c join->in.acct_type = ACB_WSTRUST; join 628 source4/libnet/libnet_vampire.c join->in.recreate_account = false; join 629 source4/libnet/libnet_vampire.c status = libnet_JoinDomain(ctx, join, join); join 631 source4/libnet/libnet_vampire.c r->out.error_string = talloc_steal(mem_ctx, join->out.error_string); join 636 source4/libnet/libnet_vampire.c s->join = join; join 641 source4/libnet/libnet_vampire.c b.in.domain_dns_name = join->out.realm; join 642 source4/libnet/libnet_vampire.c b.in.domain_netbios_name = join->out.domain_name; join 643 source4/libnet/libnet_vampire.c b.in.domain_sid = join->out.domain_sid; join 644 source4/libnet/libnet_vampire.c b.in.source_dsa_address = join->out.samr_binding->host; join 698 source4/libnet/libnet_vampire.c set_secrets->in.domain_name = join->out.domain_name; join 699 source4/libnet/libnet_vampire.c set_secrets->in.realm = join->out.realm; join 703 source4/libnet/libnet_vampire.c set_secrets->in.join_password = join->out.join_password; join 704 source4/libnet/libnet_vampire.c set_secrets->in.kvno = join->out.kvno; join 705 source4/libnet/libnet_vampire.c set_secrets->in.domain_sid = join->out.domain_sid; join 714 source4/libnet/libnet_vampire.c r->out.domain_name = talloc_steal(r, join->out.domain_name); join 715 source4/libnet/libnet_vampire.c r->out.domain_sid = talloc_steal(r, join->out.domain_sid); join 75 source4/torture/rpc/drsuapi.c .name = torture_join_dom_netbios_name(priv->join), join 79 source4/torture/rpc/drsuapi.c .name = torture_join_dom_dns_name(priv->join), join 132 source4/torture/rpc/drsuapi.c torture_join_netbios_name(priv->join)) == 0) { join 141 source4/torture/rpc/drsuapi.c torture_join_netbios_name(priv->join)) == 0) { join 175 source4/torture/rpc/drsuapi.c torture_join_dom_netbios_name(priv->join), join 736 source4/torture/rpc/drsuapi.c priv.join = torture_join_domain(torture, TEST_MACHINE_NAME, ACB_SVRTRUST, join 738 source4/torture/rpc/drsuapi.c if (!priv.join) { join 746 source4/torture/rpc/drsuapi.c torture_leave_domain(torture, priv.join); join 770 source4/torture/rpc/drsuapi.c torture_leave_domain(torture, priv.join); join 788 source4/torture/rpc/drsuapi.c priv.join = torture_join_domain(torture, TEST_MACHINE_NAME, ACB_SVRTRUST, join 790 source4/torture/rpc/drsuapi.c if (!priv.join) { join 798 source4/torture/rpc/drsuapi.c torture_leave_domain(torture, priv.join); join 813 source4/torture/rpc/drsuapi.c torture_leave_domain(torture, priv.join); join 34 source4/torture/rpc/drsuapi.h struct test_join *join; join 241 source4/torture/rpc/drsuapi_cracknames.c const char *test_dc = torture_join_netbios_name(priv->join); join 259 source4/torture/rpc/drsuapi_cracknames.c dom_sid = dom_sid_string(mem_ctx, torture_join_sid(priv->join)); join 613 source4/torture/rpc/drsuapi_cracknames.c .str = GUID_string2(mem_ctx, torture_join_user_guid(priv->join)), join 621 source4/torture/rpc/drsuapi_cracknames.c .str = GUID_string2(mem_ctx, torture_join_user_guid(priv->join)), join 2591 source4/torture/rpc/lsa.c struct test_join *join = NULL; join 2608 source4/torture/rpc/lsa.c join = torture_join_domain(tctx, TEST_MACHINENAME, ACB_WSTRUST, &machine_creds); join 2609 source4/torture/rpc/lsa.c if (!join) { join 2671 source4/torture/rpc/lsa.c torture_leave_domain(tctx, join); join 52 source4/torture/rpc/rpc.h const struct dom_sid *torture_join_sid(struct test_join *join); join 53 source4/torture/rpc/rpc.h void torture_leave_domain(struct torture_context *tctx, struct test_join *join); join 132 source4/torture/rpc/testjoin.c struct test_join *join; join 136 source4/torture/rpc/testjoin.c join = talloc(NULL, struct test_join); join 137 source4/torture/rpc/testjoin.c if (join == NULL) { join 141 source4/torture/rpc/testjoin.c ZERO_STRUCTP(join); join 146 source4/torture/rpc/testjoin.c status = dcerpc_pipe_connect(join, join 147 source4/torture/rpc/testjoin.c &join->p, join 154 source4/torture/rpc/testjoin.c &join->p, join 165 source4/torture/rpc/testjoin.c status = dcerpc_samr_Connect(join->p, join, &c); join 169 source4/torture/rpc/testjoin.c errstr = dcerpc_errstr(join, join->p->last_fault_code); join 182 source4/torture/rpc/testjoin.c status = dcerpc_samr_LookupDomain(join->p, join, &l); join 188 source4/torture/rpc/testjoin.c talloc_steal(join, *l.out.sid); join 189 source4/torture/rpc/testjoin.c join->dom_sid = *l.out.sid; join 190 source4/torture/rpc/testjoin.c join->dom_netbios_name = talloc_strdup(join, domain); join 191 source4/torture/rpc/testjoin.c if (!join->dom_netbios_name) goto failed; join 198 source4/torture/rpc/testjoin.c status = dcerpc_samr_OpenDomain(join->p, join, &o); join 212 source4/torture/rpc/testjoin.c r.out.user_handle = &join->user_handle; join 216 source4/torture/rpc/testjoin.c status = dcerpc_samr_CreateUser2(join->p, join, &r); join 219 source4/torture/rpc/testjoin.c status = DeleteUser_byname(join->p, join, &domain_handle, name.string); join 230 source4/torture/rpc/testjoin.c join->user_sid = dom_sid_add_rid(join, join->dom_sid, rid); join 232 source4/torture/rpc/testjoin.c pwp.in.user_handle = &join->user_handle; join 235 source4/torture/rpc/testjoin.c status = dcerpc_samr_GetUserPwInfo(join->p, join, &pwp); join 240 source4/torture/rpc/testjoin.c random_pw = generate_random_str(join, MAX(8, policy_min_pw_len)); join 245 source4/torture/rpc/testjoin.c s.in.user_handle = &join->user_handle; join 252 source4/torture/rpc/testjoin.c status = dcerpc_fetch_session_key(join->p, &session_key); join 256 source4/torture/rpc/testjoin.c torture_leave_domain(torture, join); join 262 source4/torture/rpc/testjoin.c status = dcerpc_samr_SetUserInfo(join->p, join, &s); join 269 source4/torture/rpc/testjoin.c s.in.user_handle = &join->user_handle; join 276 source4/torture/rpc/testjoin.c u.info21.comment.string = talloc_asprintf(join, join 278 source4/torture/rpc/testjoin.c timestring(join, time(NULL))); join 280 source4/torture/rpc/testjoin.c u.info21.full_name.string = talloc_asprintf(join, join 282 source4/torture/rpc/testjoin.c timestring(join, time(NULL))); join 284 source4/torture/rpc/testjoin.c u.info21.description.string = talloc_asprintf(join, join 287 source4/torture/rpc/testjoin.c timestring(join, time(NULL))); join 291 source4/torture/rpc/testjoin.c status = dcerpc_samr_SetUserInfo(join->p, join, &s); join 301 source4/torture/rpc/testjoin.c return join; join 304 source4/torture/rpc/testjoin.c torture_leave_domain(torture, join); join 426 source4/torture/rpc/testjoin.c struct dcerpc_pipe *torture_join_samr_pipe(struct test_join *join) join 428 source4/torture/rpc/testjoin.c return join->p; join 431 source4/torture/rpc/testjoin.c struct policy_handle *torture_join_samr_user_policy(struct test_join *join) join 433 source4/torture/rpc/testjoin.c return &join->user_handle; join 508 source4/torture/rpc/testjoin.c _PUBLIC_ void torture_leave_domain(struct torture_context *torture, struct test_join *join) join 513 source4/torture/rpc/testjoin.c if (!join) { join 516 source4/torture/rpc/testjoin.c d.in.user_handle = &join->user_handle; join 517 source4/torture/rpc/testjoin.c d.out.user_handle = &join->user_handle; join 520 source4/torture/rpc/testjoin.c status = dcerpc_samr_DeleteUser(join->p, join, &d); join 523 source4/torture/rpc/testjoin.c join->netbios_name); join 526 source4/torture/rpc/testjoin.c join->netbios_name); join 529 source4/torture/rpc/testjoin.c if (join->libnet_r) { join 530 source4/torture/rpc/testjoin.c status = torture_leave_ads_domain(torture, join, join->libnet_r); join 533 source4/torture/rpc/testjoin.c talloc_free(join); join 539 source4/torture/rpc/testjoin.c _PUBLIC_ const struct dom_sid *torture_join_sid(struct test_join *join) join 541 source4/torture/rpc/testjoin.c return join->dom_sid; join 544 source4/torture/rpc/testjoin.c const struct dom_sid *torture_join_user_sid(struct test_join *join) join 546 source4/torture/rpc/testjoin.c return join->user_sid; join 549 source4/torture/rpc/testjoin.c const char *torture_join_netbios_name(struct test_join *join) join 551 source4/torture/rpc/testjoin.c return join->netbios_name; join 554 source4/torture/rpc/testjoin.c const struct GUID *torture_join_user_guid(struct test_join *join) join 556 source4/torture/rpc/testjoin.c return &join->user_guid; join 559 source4/torture/rpc/testjoin.c const char *torture_join_dom_netbios_name(struct test_join *join) join 561 source4/torture/rpc/testjoin.c return join->dom_netbios_name; join 564 source4/torture/rpc/testjoin.c const char *torture_join_dom_dns_name(struct test_join *join) join 566 source4/torture/rpc/testjoin.c return join->dom_dns_name; join 569 source4/torture/rpc/testjoin.c const char *torture_join_server_dn_str(struct test_join *join) join 571 source4/torture/rpc/testjoin.c if (join->libnet_r) { join 572 source4/torture/rpc/testjoin.c return join->libnet_r->out.server_dn_str; join 580 source4/torture/rpc/testjoin.c struct test_join *join; join 587 source4/torture/rpc/testjoin.c struct test_join_ads_dc *join; join 589 source4/torture/rpc/testjoin.c join = talloc(NULL, struct test_join_ads_dc); join 590 source4/torture/rpc/testjoin.c if (join == NULL) { join 594 source4/torture/rpc/testjoin.c join->join = torture_join_domain(machine_name, join 598 source4/torture/rpc/testjoin.c if (!join->join) { join 696 source4/torture/rpc/testjoin.c return join;