Lines Matching refs:service

386               "No AD server set, will use service discovery!\n");
483 _ad_servers_init(struct ad_service *service,
516 /* Add each of these servers to the failover service */
521 "Failed to add server [%s] to failover service: "
527 sdata = talloc(service, struct ad_server_data);
539 "Failed to add service discovery to failover: [%s]\n",
544 sdata = talloc(service, struct ad_server_data);
556 "Failed to add service discovery to failover: [%s]\n",
561 DEBUG(SSSDBG_CONF_SETTINGS, "Added service discovery for AD\n");
572 sdata = talloc(service, struct ad_server_data);
585 sdata = talloc(service, struct ad_server_data);
606 ad_primary_servers_init(struct ad_service *service,
611 return _ad_servers_init(service, bectx, fo_service,
616 ad_backup_servers_init(struct ad_service *service,
621 return _ad_servers_init(service, bectx, fo_service,
645 struct ad_service *service = talloc_get_type(pvt, struct ad_service);
647 if (service == NULL) {
667 struct ad_service *service;
672 service = talloc_zero(tmp_ctx, struct ad_service);
673 if (!service) {
678 service->sdap = talloc_zero(service, struct sdap_service);
679 service->gc = talloc_zero(service, struct sdap_service);
680 if (!service->sdap || !service->gc) {
685 service->sdap->name = talloc_strdup(service->sdap, ad_service);
686 service->gc->name = talloc_strdup(service->gc, ad_gc_service);
687 if (!service->sdap->name || !service->gc->name) {
692 service->krb5_service = talloc_zero(service, struct krb5_service);
693 if (!service->krb5_service) {
700 DEBUG(SSSDBG_CRIT_FAILURE, "Failed to create failover service!\n");
706 DEBUG(SSSDBG_CRIT_FAILURE, "Failed to create GC failover service!\n");
710 service->krb5_service->name = talloc_strdup(service->krb5_service,
712 if (!service->krb5_service->name) {
716 service->sdap->kinit_service_name = service->krb5_service->name;
717 service->gc->kinit_service_name = service->krb5_service->name;
724 service->krb5_service->realm =
725 talloc_strdup(service->krb5_service, krb5_realm);
726 if (!service->krb5_service->realm) {
733 "No primary servers defined, using service discovery\n");
737 ret = ad_primary_servers_init(service, bectx,
745 ret = ad_backup_servers_init(service, bectx,
753 ret = be_add_online_cb(bectx, bectx, ad_online_cb, service, NULL);
760 ad_resolve_callback, service);
768 ad_resolve_callback, service);
775 *_service = talloc_steal(mem_ctx, service);
789 struct ad_service *service;
812 service = talloc_get_type(private_data, struct ad_service);
813 if (!service) {
841 new_uri = talloc_asprintf(service->sdap, "ldap://%s", srv_name);
857 talloc_zfree(service->sdap->uri);
858 service->sdap->uri = new_uri;
859 talloc_zfree(service->sdap->sockaddr);
860 service->sdap->sockaddr = talloc_steal(service->sdap, sockaddr);
862 talloc_zfree(service->gc->uri);
863 talloc_zfree(service->gc->sockaddr);
868 service->gc->uri = talloc_asprintf(service->gc, "%s:%d",
871 service->gc->sockaddr = resolv_get_sockaddr_address(service->gc,
879 service->gc->uri = talloc_strdup(service->gc, service->sdap->uri);
880 service->gc->sockaddr = talloc_memdup(service->gc, service->sdap->sockaddr,
884 if (!service->gc->uri) {
889 DEBUG(SSSDBG_CONF_SETTINGS, "Constructed GC uri '%s'\n", service->gc->uri);
891 if (service->gc->sockaddr == NULL) {
900 service->krb5_service->write_kdcinfo) {
911 ret = write_krb5info_file(service->krb5_service->realm, safe_address,
1201 ad_opts->service->krb5_service->write_kdcinfo = \
1205 ad_opts->service->krb5_service->write_kdcinfo ? "true" : "false");
1246 sdap_ctx = sdap_id_ctx_new(ad_ctx, bectx, ad_opts->service->sdap);
1254 ad_ctx->gc_ctx = sdap_id_ctx_conn_add(sdap_ctx, ad_opts->service->gc);