<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ConfigurationManager arşivleri - Yunus Emre Araç</title>
	<atom:link href="https://www.yunusemrearac.com/tag/configurationmanager/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.yunusemrearac.com/tag/configurationmanager/</link>
	<description>SharePoint Consultant &#124; Microsoft 365 &#124; SharePoint Server &#38; Online</description>
	<lastBuildDate>Sun, 22 Sep 2019 13:28:54 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.4</generator>

<image>
	<url>https://www.yunusemrearac.com/wp-content/uploads/2014/11/MetroUI_VisualStudio_2012-545c8860_site_icon-32x32.png</url>
	<title>ConfigurationManager arşivleri - Yunus Emre Araç</title>
	<link>https://www.yunusemrearac.com/tag/configurationmanager/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">67294213</site>	<item>
		<title>SharePoint Online&#8217;da Konsol Uygulamasında ClientContext Kullanarak Mail Gönderme İşlemi</title>
		<link>https://www.yunusemrearac.com/2019/09/05/sharepoint-onlineda-konsol-uygulamasinda-clientcontext-kullanarak-mail-gonderme-islemi/</link>
					<comments>https://www.yunusemrearac.com/2019/09/05/sharepoint-onlineda-konsol-uygulamasinda-clientcontext-kullanarak-mail-gonderme-islemi/#respond</comments>
		
		<dc:creator><![CDATA[yunusemrearac]]></dc:creator>
		<pubDate>Thu, 05 Sep 2019 12:50:01 +0000</pubDate>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[AppSettings]]></category>
		<category><![CDATA[clientContext]]></category>
		<category><![CDATA[ConfigurationManager]]></category>
		<category><![CDATA[EmailProperties]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SendEmail]]></category>
		<category><![CDATA[SharePoint Online]]></category>
		<category><![CDATA[SharePointOnlineCredentials]]></category>
		<category><![CDATA[Utility]]></category>
		<category><![CDATA[Utility SendEmail]]></category>
		<guid isPermaLink="false">http://yunusemrearac.com/?p=2027</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar bugün sizlere sharepoint online tarafında console uygulaması kullanarak ClientContext ile nasıl mail göndereceğinizden bahsedeceğim. NOT: Sharepoint online tarafında sharepoint üzerinden mail atma işlemlerinde&#8230;</p>
<p>The post <a href="https://www.yunusemrearac.com/2019/09/05/sharepoint-onlineda-konsol-uygulamasinda-clientcontext-kullanarak-mail-gonderme-islemi/">SharePoint Online&#8217;da Konsol Uygulamasında ClientContext Kullanarak Mail Gönderme İşlemi</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Merhaba arkadaşlar bugün sizlere sharepoint online tarafında console uygulaması kullanarak ClientContext ile nasıl mail göndereceğinizden bahsedeceğim.</p>
<p><strong>NOT:</strong> Sharepoint online tarafında sharepoint üzerinden mail atma işlemlerinde dışarı kullanıcılarına hiç bir şekilde mail gönderimi yapılamamaktadır. Sharepoint içinde tanımlı olan kullanıcılara sadece mail gönderimi yapılabilmektedir.</p>
<p>İlk olarak console uygulamamızı açıyoruz ve aşağıdaki referansları projemize ekliyoruz.</p>
<ul>
<li>Microsoft.SharePoint.Client &#8211; Version: 16.0.0.0</li>
<li>Microsoft.SharePoint.Client.Runtime &#8211; Version: 16.0.0.0</li>
<li>System.configuration &#8211; Version: 4.0.0.0</li>
</ul>
<p>Yukarıdaki referansları ekledikten sonra ilk önce app config tarafında sharepoint tarafında sitemize bağlanacağımız bilgilerimizi statik alabilmek için site adresi kullanıcı mail adresi ve şifresini appSettings olarak ekliyoruz.</p><pre class="urvanov-syntax-highlighter-plain-tag">&lt;appSettings&gt;
   &lt;add key="siteUrl" value="" /&gt;
   &lt;add key="userEmail" value="" /&gt;
   &lt;add key="userPassword" value=""/&gt;
&lt;/appSettings&gt;</pre><p>Daha sonra Program.cs de Main içine geliyoruz ve sitemize bağlantı yapacağımız kodu ekliyoruz. Bu konuyu anlattığım makeleye ulaşmak için <a href="http://yunusemrearac.com/2018/10/09/sharepoint-online-siteye-console-uygulamasi-kullanarak-baglanmak/" target="_blank" rel="noopener noreferrer">tıklayınız.</a></p><pre class="urvanov-syntax-highlighter-plain-tag">ClientContext clientContext = new ClientContext(ConfigurationManager.AppSettings["siteUrl"].ToString());

clientContext.AuthenticationMode = ClientAuthenticationMode.Default;

string password = ConfigurationManager.AppSettings["userPassword"].ToString();
System.Security.SecureString passwordChar = new System.Security.SecureString();
foreach (char ch in password)
    passwordChar.AppendChar(ch);

clientContext.Credentials = new SharePointOnlineCredentials(ConfigurationManager.AppSettings["userEmail"].ToString(), passwordChar);</pre><p>Daha sonra EmailProperties kullanarak göndereceğimiz mailin detaylarını ekliyoruz.</p><pre class="urvanov-syntax-highlighter-plain-tag">var emailp = new EmailProperties();
emailp.To = new List&lt;string&gt; { "yunusemrearac@yunusemrearac.onmicrosoft.com" };
emailp.Body = "Yunus Emre Araç test email";
emailp.Subject = "Yunus Emre Araç sitesi için deneme mail gönderimidir.";</pre><p>Burada to kısmında liste şeklinde yapma sebebim virgül ekleyerek birden fazla kullanıcı tanımlanabilir bir yapı olması içindir. Tüm parametre değerlerini sizin mail detaylarınız ile güncelleyebilirsiniz.</p>
<p>En son aşamada ise Utility SendEmail kullanarak clientcontext ve email bilgilerimizi yolluyoruz ve ExecuteQuery diyoruz.</p><pre class="urvanov-syntax-highlighter-plain-tag">Utility.SendEmail(clientContext, emailp);
clientContext.ExecuteQuery();</pre><p>Bu işlemlerden sonra uygulama tamamlanmış olacaktır ve mail gönderme işlemini yapabileceksiniz.</p>
<p>Kodun tamamı aşağıdaki gibidir.</p><pre class="urvanov-syntax-highlighter-plain-tag">ClientContext clientContext = new ClientContext(ConfigurationManager.AppSettings["siteUrl"].ToString());

clientContext.AuthenticationMode = ClientAuthenticationMode.Default;

string password = ConfigurationManager.AppSettings["userPassword"].ToString();
System.Security.SecureString passwordChar = new System.Security.SecureString();
foreach (char ch in password)
    passwordChar.AppendChar(ch);

clientContext.Credentials = new SharePointOnlineCredentials(ConfigurationManager.AppSettings["userEmail"].ToString(), passwordChar);

var emailp = new EmailProperties();
emailp.To = new List&lt;string&gt; { "yunusemrearac@yunusemrearac.onmicrosoft.com" };
emailp.Body = "Yunus Emre Araç test email";
emailp.Subject = "Yunus Emre Araç sitesi için deneme mail gönderimidir.";

Utility.SendEmail(clientContext, emailp);
clientContext.ExecuteQuery();</pre><p>Projenin çalışır halinin tamamını aşağıdan github adresimden indirip app config ve mail bilgilerini güncelleyerek kullanabilirsiniz.</p>
<p><a href="https://github.com/yunusemrearac/SharePointOnlineSendEmailWithConsoleApp" target="_blank" rel="noopener noreferrer"><img decoding="async" class="wp-image-1789 size-medium alignnone" src="https://yunusemrearac.com/wp-content/uploads/2018/10/Github-source-code-downloa-300x120.png" alt="" width="300" height="120" srcset="https://www.yunusemrearac.com/wp-content/uploads/2018/10/Github-source-code-downloa-300x120.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2018/10/Github-source-code-downloa-768x306.png 768w, https://www.yunusemrearac.com/wp-content/uploads/2018/10/Github-source-code-downloa-1024x408.png 1024w, https://www.yunusemrearac.com/wp-content/uploads/2018/10/Github-source-code-downloa.png 1254w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>The post <a href="https://www.yunusemrearac.com/2019/09/05/sharepoint-onlineda-konsol-uygulamasinda-clientcontext-kullanarak-mail-gonderme-islemi/">SharePoint Online&#8217;da Konsol Uygulamasında ClientContext Kullanarak Mail Gönderme İşlemi</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.yunusemrearac.com/2019/09/05/sharepoint-onlineda-konsol-uygulamasinda-clientcontext-kullanarak-mail-gonderme-islemi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2027</post-id>	</item>
		<item>
		<title>SharePoint Online&#8217;da Konsol Uygulaması Kullanarak Kullanıcı Profillerini ( User Profile ) Güncelleme</title>
		<link>https://www.yunusemrearac.com/2019/01/16/sharepoint-onlineda-konsol-uygulamasi-kullanarak-kullanici-profillerini-user-profile-guncelleme/</link>
					<comments>https://www.yunusemrearac.com/2019/01/16/sharepoint-onlineda-konsol-uygulamasi-kullanarak-kullanici-profillerini-user-profile-guncelleme/#respond</comments>
		
		<dc:creator><![CDATA[yunusemrearac]]></dc:creator>
		<pubDate>Wed, 16 Jan 2019 12:17:42 +0000</pubDate>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[App.Config]]></category>
		<category><![CDATA[clientContext]]></category>
		<category><![CDATA[ConfigurationManager]]></category>
		<category><![CDATA[Console Application]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft.SharePoint.Client]]></category>
		<category><![CDATA[Microsoft.SharePoint.Client.Runtime]]></category>
		<category><![CDATA[Microsoft.SharePoint.Client.UserProfiles]]></category>
		<category><![CDATA[PeopleManager]]></category>
		<category><![CDATA[SetSingleValueProfileProperty]]></category>
		<category><![CDATA[SharePoint Administrator]]></category>
		<category><![CDATA[SharePoint Online]]></category>
		<category><![CDATA[System.configuration]]></category>
		<category><![CDATA[User Account Name]]></category>
		<category><![CDATA[User Profile]]></category>
		<guid isPermaLink="false">http://yunusemrearac.com/?p=1860</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar bugün sizlere sharepoint online üzerinde user profile tarafında istenilen bir kullanıcının herhangi bir özelliğini konsol uygulaması kullanarak nasıl güncelleyebileceğimizden bahsedeceğim. Tabi ki çoğu&#8230;</p>
<p>The post <a href="https://www.yunusemrearac.com/2019/01/16/sharepoint-onlineda-konsol-uygulamasi-kullanarak-kullanici-profillerini-user-profile-guncelleme/">SharePoint Online&#8217;da Konsol Uygulaması Kullanarak Kullanıcı Profillerini ( User Profile ) Güncelleme</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Merhaba arkadaşlar bugün sizlere sharepoint online üzerinde user profile tarafında istenilen bir kullanıcının herhangi bir özelliğini konsol uygulaması kullanarak nasıl güncelleyebileceğimizden bahsedeceğim.</p>
<p>Tabi ki çoğu şeyde olduğu gibi bu taraftada sharepoint server side tarafa göre değişikşikler yer almaktadır.</p>
<p>Visual studio üzerinde projemizi oluşturuyoruz. İlk olarak oluşturmuş olduğumuz projeye aşağıdaki referansları eklememiz gerekiyor.</p>
<ul>
<li><strong>Microsoft.SharePoint.Client</strong> ( Version : 16.0.0.0 )</li>
<li><strong>Microsoft.SharePoint.Client.Runtime</strong> ( Version : 16.0.0.0 )</li>
<li><strong>Microsoft.SharePoint.Client.UserProfiles</strong> ( Version: 16.0.0.0 )</li>
<li><strong>System.Configuration</strong> ( Version : 4.0.0.0 ) — Bu referans ise App.config dosyasından AppSettings ile online  erişim bilgilerimizi dinamik olarak alabilmemiz için.</li>
</ul>
<p>Bu referansları projemize dahil ettikten sonra her zamanki gibi sharepoint online tarafında login olamız için static şekilde verilere erişebilmemiz daha rahat olacağı için App.config tarafında erişim bilgilerimizi alacağız.</p>
<p><strong>NOT:</strong> Yalnız burada bir farkımız olacak bu da sharepoint online tarafta biz user profile kısmından kullanıcılar erişmemiz gerekeceği için bizim sharepoint online sitemize değil sharepoint online administrator tarafına bağlanmamız gerekecektir ve bağlanılacak kullanıcı bilgisinin tanent admin gibi burada değişiklik yapabilme yetkilerine sahip olması gerekiyor. Site adresi olarak ise <strong>&#8220;https://yunusemrearac-admin.sharepoint.com/&#8221;</strong> şeklinde admin adresi olacaktır.</p><pre class="urvanov-syntax-highlighter-plain-tag">&lt;appSettings&gt;
    &lt;add key="TenantAdministrationUrl" value=""/&gt;
    &lt;add key="TenantAdminLoginName" value=""/&gt;
    &lt;add key="TenantAdminPassword" value=""/&gt;
  &lt;/appSettings&gt;</pre><p>App config tarafında yukarıdaki gibi tanımlamalarımızı dediğim şartlara uygun şekilde yaparak değerlerimizi giriyoruz ve bunları kod tarafında okumamız gerekecektir.</p><pre class="urvanov-syntax-highlighter-plain-tag">string tenantAdministrationUrl = ConfigurationManager.AppSettings["TenantAdministrationUrl"].ToString();
string tenantAdminLoginName = ConfigurationManager.AppSettings["TenantAdminLoginName"].ToString();
string tenantAdminPassword = ConfigurationManager.AppSettings["TenantAdminPassword"].ToString();</pre><p>Kod tarafında yukarıdaki gibi bu app config tarafına tanımladığımız değerleri alarak değişkenlerimize atama yapıyoruz. Daha sonra bu bilgiler ile sisteme giriş yapıyoruz.</p><pre class="urvanov-syntax-highlighter-plain-tag">using (ClientContext clientContext = new ClientContext(tenantAdministrationUrl))
{
    SecureString passWord = new SecureString();

    foreach (char c in tenantAdminPassword.ToCharArray()) passWord.AppendChar(c);

    clientContext.Credentials = new SharePointOnlineCredentials(tenantAdminLoginName, passWord);
}</pre><p>Daha sonra bu aldığımız bilgiler ile ClientContext kullanarak sisteme giriş yapıyoruz. Bu konu ile ilgili detaylı yazımı okumak için <a href="http://yunusemrearac.com/2018/10/09/sharepoint-online-siteye-console-uygulamasi-kullanarak-baglanmak/" target="_blank" rel="noopener">tıklayınız.</a></p>
<p>Bu kısımda değişiklik yapacağımız kullanıcının <strong>User Account Name</strong> bilgisi gerekmektedir. Bu kısımda aslında kullanıcının mail adresinin başına<strong> &#8220;i:0#.f|membership|&#8221;</strong> tanımlamasının eklenmesi yapılarak oluşturulmuş bir değerdir. Bundan dolayı da değişiklik yapmak istenilen kullanıcının sadece mail adresi üzerinden gidilebilir.</p><pre class="urvanov-syntax-highlighter-plain-tag">string UserAccountName = "i:0#.f|membership|" + email;</pre><p>Kod kısmında kullanıcının mail adresini account name olarak çevirebileceğim bir tanımlamayı da yukarıdaki gibi ekliyorum.</p>
<p>Daha sonra da <strong>PeopleManager</strong>  üzerinde yer alan <strong>SetSingleValueProfileProperty</strong> metodunu kullanarak kullanıcı account name, property adı ve değerini yollayarak gerekli güncellememizi yapıyoruz.</p><pre class="urvanov-syntax-highlighter-plain-tag">PeopleManager peopleManager = new PeopleManager(clientContext);

peopleManager.SetSingleValueProfileProperty(UserAccountName, property, value);

clientContext.ExecuteQuery();</pre><p>Bu kısımda daha kolay bir şekilde ilerleyebilmek için tüm bu işlemleri ben bir method haline getirdim ve hepsini bir araya topladığımda aşağıdaki gibi bir method oluşmaktadır.</p><pre class="urvanov-syntax-highlighter-plain-tag">public static bool UpdateSharepointOnlineUserProfileProperty(string email, string property, string value)
{
    bool updateResult = false;
    try
    {
        string tenantAdministrationUrl = ConfigurationManager.AppSettings["TenantAdministrationUrl"].ToString();
        string tenantAdminLoginName = ConfigurationManager.AppSettings["TenantAdminLoginName"].ToString();
        string tenantAdminPassword = ConfigurationManager.AppSettings["TenantAdminPassword"].ToString();

        string UserAccountName = "i:0#.f|membership|" + email;

        using (ClientContext clientContext = new ClientContext(tenantAdministrationUrl))
        {
            SecureString passWord = new SecureString();

            foreach (char c in tenantAdminPassword.ToCharArray()) passWord.AppendChar(c);

            clientContext.Credentials = new SharePointOnlineCredentials(tenantAdminLoginName, passWord);

            PeopleManager peopleManager = new PeopleManager(clientContext);

            peopleManager.SetSingleValueProfileProperty(UserAccountName, property, value);

            clientContext.ExecuteQuery();

            updateResult = true;
        }
    }
    catch (Exception ex)
    {
        Console.WriteLine("Sharepoint User Property güncellenirken hata oluştu. User Email : " + email + " Error : ");
        Console.WriteLine(ex.Message);
        Console.WriteLine(ex.StackTrace);
    }

    return updateResult;
}</pre><p>Bunun yanı sıra kodun çalışan hali için aşağıdaki güthub adresinden indirebilirsiniz.</p>
<p><a href="https://github.com/yunusemrearac/SharepointOnlineUserProfilePropertyUpdate" target="_blank" rel="noopener"><img decoding="async" class="alignnone wp-image-1789 size-medium" src="https://yunusemrearac.com/wp-content/uploads/2018/10/Github-source-code-downloa-300x120.png" alt="" width="300" height="120" srcset="https://www.yunusemrearac.com/wp-content/uploads/2018/10/Github-source-code-downloa-300x120.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2018/10/Github-source-code-downloa-768x306.png 768w, https://www.yunusemrearac.com/wp-content/uploads/2018/10/Github-source-code-downloa-1024x408.png 1024w, https://www.yunusemrearac.com/wp-content/uploads/2018/10/Github-source-code-downloa.png 1254w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>The post <a href="https://www.yunusemrearac.com/2019/01/16/sharepoint-onlineda-konsol-uygulamasi-kullanarak-kullanici-profillerini-user-profile-guncelleme/">SharePoint Online&#8217;da Konsol Uygulaması Kullanarak Kullanıcı Profillerini ( User Profile ) Güncelleme</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.yunusemrearac.com/2019/01/16/sharepoint-onlineda-konsol-uygulamasi-kullanarak-kullanici-profillerini-user-profile-guncelleme/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1860</post-id>	</item>
		<item>
		<title>SharePoint Online Siteye Console Uygulaması Kullanarak Bağlanmak</title>
		<link>https://www.yunusemrearac.com/2018/10/09/sharepoint-online-siteye-console-uygulamasi-kullanarak-baglanmak/</link>
					<comments>https://www.yunusemrearac.com/2018/10/09/sharepoint-online-siteye-console-uygulamasi-kullanarak-baglanmak/#comments</comments>
		
		<dc:creator><![CDATA[yunusemrearac]]></dc:creator>
		<pubDate>Tue, 09 Oct 2018 12:19:38 +0000</pubDate>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[AuthenticationMode]]></category>
		<category><![CDATA[clientContext]]></category>
		<category><![CDATA[ConfigurationManager]]></category>
		<category><![CDATA[Console Application]]></category>
		<category><![CDATA[Github]]></category>
		<category><![CDATA[Microsoft.SharePoint.Client]]></category>
		<category><![CDATA[Microsoft.SharePoint.Client.Runtime]]></category>
		<category><![CDATA[SharePoint Online]]></category>
		<category><![CDATA[SharePointOnlineCredentials]]></category>
		<category><![CDATA[System.configuration]]></category>
		<guid isPermaLink="false">http://yunusemrearac.com/?p=1782</guid>

					<description><![CDATA[<p>Merhaba Arkadaşlar sizlere bugün console uygulamasında ClientContext kullanarak sharepoint online siteye erişim nasıl yapılacağını bahsedeceğim. İlk olarak Visual Studio muzda &#8220;New Project&#8230;&#8221; diyerek gelen ekranda &#8220;Console&#8230;</p>
<p>The post <a href="https://www.yunusemrearac.com/2018/10/09/sharepoint-online-siteye-console-uygulamasi-kullanarak-baglanmak/">SharePoint Online Siteye Console Uygulaması Kullanarak Bağlanmak</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Merhaba Arkadaşlar sizlere bugün console uygulamasında ClientContext kullanarak sharepoint online siteye erişim nasıl yapılacağını bahsedeceğim.</p>
<p>İlk olarak Visual Studio muzda <strong>&#8220;New Project&#8230;&#8221;</strong> diyerek gelen ekranda <strong>&#8220;Console Application&#8221;</strong> seçerek proje adımızı girip <strong>&#8220;OK&#8221;</strong> butonu ile projemizi oluşturuyoruz.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2018/10/1.png"><img fetchpriority="high" decoding="async" class="size-full wp-image-1783 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2018/10/1.png" alt="" width="1916" height="1052" srcset="https://www.yunusemrearac.com/wp-content/uploads/2018/10/1.png 1916w, https://www.yunusemrearac.com/wp-content/uploads/2018/10/1-300x165.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2018/10/1-768x422.png 768w, https://www.yunusemrearac.com/wp-content/uploads/2018/10/1-1024x562.png 1024w" sizes="(max-width: 1916px) 100vw, 1916px" /></a></p>
<p>Açılan projemizde ilk olarak SharePoint kullanabilmek için projemiz içinde yer alan <strong>&#8220;References&#8221;</strong> a sağ tıklıyoruz ve <strong>&#8220;Add Reference&#8230;&#8221;</strong> a tıklıyoruz.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2018/10/2.png"><img decoding="async" class="size-full wp-image-1784 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2018/10/2.png" alt="" width="349" height="466" srcset="https://www.yunusemrearac.com/wp-content/uploads/2018/10/2.png 349w, https://www.yunusemrearac.com/wp-content/uploads/2018/10/2-225x300.png 225w" sizes="(max-width: 349px) 100vw, 349px" /></a></p>
<p>Bu kısımda bizim Sharepoint tarafına bağlanmamızı sağlayan <strong>&#8220;Microsoft.SharePoint.Client&#8221;</strong> ve <strong>&#8220;Microsoft.SharePoint.Client.Runtime&#8221;</strong> referanslarının <strong>&#8220;16.0.0.0&#8221;</strong> versiyonlarını projemize ekliyoruz.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2018/10/3.png"><img decoding="async" class="size-full wp-image-1785 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2018/10/3.png" alt="" width="801" height="551" srcset="https://www.yunusemrearac.com/wp-content/uploads/2018/10/3.png 801w, https://www.yunusemrearac.com/wp-content/uploads/2018/10/3-300x206.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2018/10/3-768x528.png 768w" sizes="(max-width: 801px) 100vw, 801px" /></a></p>
<p>Burada ben site adresi ve bilgilerini de app config tarafından okuyabilmek için <strong>&#8220;System.configuration&#8221;</strong> referansını da ekliyorum projeme ve referans ekleme işlemi tamamlanmış oluyor.</p>
<p>Son durumda projemde aşağıdaki referanslar yer alması gerekmektedir.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2018/10/4.png"><img decoding="async" class="size-full wp-image-1786 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2018/10/4.png" alt="" width="350" height="471" srcset="https://www.yunusemrearac.com/wp-content/uploads/2018/10/4.png 350w, https://www.yunusemrearac.com/wp-content/uploads/2018/10/4-223x300.png 223w" sizes="(max-width: 350px) 100vw, 350px" /></a></p>
<p>Projemize aşağıdaki kod ile clientcontext kullanıp login oluyoruz ve sitemizde istediğimiz gibi işlemler yapabiliriz.</p>
<p><a href="http://yunusemrearac.com/wp-content/uploads/2018/10/5.png"><img decoding="async" class="size-full wp-image-1787 aligncenter" src="https://yunusemrearac.com/wp-content/uploads/2018/10/5.png" alt="" width="1106" height="660" srcset="https://www.yunusemrearac.com/wp-content/uploads/2018/10/5.png 1106w, https://www.yunusemrearac.com/wp-content/uploads/2018/10/5-300x179.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2018/10/5-768x458.png 768w, https://www.yunusemrearac.com/wp-content/uploads/2018/10/5-1024x611.png 1024w" sizes="(max-width: 1106px) 100vw, 1106px" /></a></p><pre class="urvanov-syntax-highlighter-plain-tag">try
{
ClientContext clientContext = new ClientContext(ConfigurationManager.AppSettings["siteUrl"].ToString());

clientContext.AuthenticationMode = ClientAuthenticationMode.Default;

string password = ConfigurationManager.AppSettings["userPassword"].ToString();
System.Security.SecureString passwordChar = new System.Security.SecureString();
foreach (char ch in password)
passwordChar.AppendChar(ch);

clientContext.Credentials = new SharePointOnlineCredentials(ConfigurationManager.AppSettings["userEmail"].ToString(), passwordChar);

Web web = clientContext.Web;
clientContext.Load(web);
clientContext.ExecuteQuery();

Console.WriteLine("Connect to " + web.Url);
Console.ReadLine();
}
catch (Exception ex)
{
Console.WriteLine("Connect error to site. Error : " + ex.Message);
Console.ReadLine();
}</pre><p>Kodun çalışır haldeki projesini de Github adresinden indirebilirsiniz.</p>
<p><a href="https://github.com/yunusemrearac/ConnectSharePointOnlineWithConsoleApplication" target="_blank" rel="noopener"><img decoding="async" class="alignnone size-medium wp-image-1789" src="https://yunusemrearac.com/wp-content/uploads/2018/10/Github-source-code-downloa-300x120.png" alt="" width="300" height="120" srcset="https://www.yunusemrearac.com/wp-content/uploads/2018/10/Github-source-code-downloa-300x120.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2018/10/Github-source-code-downloa-768x306.png 768w, https://www.yunusemrearac.com/wp-content/uploads/2018/10/Github-source-code-downloa-1024x408.png 1024w, https://www.yunusemrearac.com/wp-content/uploads/2018/10/Github-source-code-downloa.png 1254w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>The post <a href="https://www.yunusemrearac.com/2018/10/09/sharepoint-online-siteye-console-uygulamasi-kullanarak-baglanmak/">SharePoint Online Siteye Console Uygulaması Kullanarak Bağlanmak</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.yunusemrearac.com/2018/10/09/sharepoint-online-siteye-console-uygulamasi-kullanarak-baglanmak/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1782</post-id>	</item>
	</channel>
</rss>
