<?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>AppSecret arşivleri - Yunus Emre Araç</title>
	<atom:link href="https://www.yunusemrearac.com/tag/appsecret/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.yunusemrearac.com/tag/appsecret/</link>
	<description>SharePoint Consultant &#124; Microsoft 365 &#124; SharePoint Server &#38; Online</description>
	<lastBuildDate>Sun, 02 Apr 2023 17:02:53 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://www.yunusemrearac.com/wp-content/uploads/2014/11/MetroUI_VisualStudio_2012-545c8860_site_icon-32x32.png</url>
	<title>AppSecret arşivleri - Yunus Emre Araç</title>
	<link>https://www.yunusemrearac.com/tag/appsecret/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">67294213</site>	<item>
		<title>SharePoint Online&#8217;da PnP PowerShell&#8217;e AppID ve AppSecret Kullanarak Bağlantı Sağlamak</title>
		<link>https://www.yunusemrearac.com/2023/04/02/sharepoint-onlineda-pnp-powershelle-appid-ve-appsecret-kullanarak-baglanti-saglamak/</link>
					<comments>https://www.yunusemrearac.com/2023/04/02/sharepoint-onlineda-pnp-powershelle-appid-ve-appsecret-kullanarak-baglanti-saglamak/#respond</comments>
		
		<dc:creator><![CDATA[yunusemrearac]]></dc:creator>
		<pubDate>Sun, 02 Apr 2023 17:02:53 +0000</pubDate>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[AppID]]></category>
		<category><![CDATA[AppSecret]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[PnP]]></category>
		<category><![CDATA[PnP PowerShell]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[SharePoint Online]]></category>
		<guid isPermaLink="false">https://www.yunusemrearac.com/?p=3313</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar bugün sizlere sharepoint online tarafında yazacağınız bir PnP Powershell scripti için kullanıcı adı ve şifre kullanmadan nasıl bağlantı sağlayacağınız hakkında bir yöntem göstereceğim.&#8230;</p>
<p>The post <a href="https://www.yunusemrearac.com/2023/04/02/sharepoint-onlineda-pnp-powershelle-appid-ve-appsecret-kullanarak-baglanti-saglamak/">SharePoint Online&#8217;da PnP PowerShell&#8217;e AppID ve AppSecret Kullanarak Bağlantı Sağlamak</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 yazacağınız bir PnP Powershell scripti için kullanıcı adı ve şifre kullanmadan nasıl bağlantı sağlayacağınız hakkında bir yöntem göstereceğim.</p>
<p>Örnek olarak bir pnp powershell ile yazılmış bir script kodunuz var ve bunu siz scheledur olarak çalıştırmak istiyorsunuz. Ama bilgi güvenliğinden dolayı direk script içine kullanıcı email adresi ve şifresi yazmak istemiyorsanız aşağıdaki adımları yaparak sorunsuz bir şekilde bağlantı sağlayabilirsiniz.</p>
<p>Şimdi ilk olarak bağlantı yapacağımız sharepoint online sitemize giriş yapıyoruz.Yeni bir app register oluşturmak için sitemizin root adresi sonuna <strong>&#8220;/_layouts/15/AppRegNew.aspx&#8221;</strong> ekleyip uzantıya gidiyoruz.</p>
<p><a href="https://www.yunusemrearac.com/wp-content/uploads/2023/04/1.png"><img fetchpriority="high" decoding="async" class="size-full wp-image-3314 aligncenter" src="https://www.yunusemrearac.com/wp-content/uploads/2023/04/1.png" alt="" width="1589" height="436" srcset="https://www.yunusemrearac.com/wp-content/uploads/2023/04/1.png 1589w, https://www.yunusemrearac.com/wp-content/uploads/2023/04/1-300x82.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2023/04/1-1024x281.png 1024w, https://www.yunusemrearac.com/wp-content/uploads/2023/04/1-768x211.png 768w, https://www.yunusemrearac.com/wp-content/uploads/2023/04/1-1536x421.png 1536w" sizes="(max-width: 1589px) 100vw, 1589px" /></a></p>
<p>Burada gelecek ekran da <strong>&#8220;Generate&#8221;</strong> butonuna basarak hem <strong>&#8220;Client Id&#8221;</strong> hem de <strong>&#8220;Client Secret&#8221;</strong> parametrelerimizi oluşturuyoruz ve bunları bir yere not ediyoruz. <strong>&#8220;Title&#8221;</strong> kısmına bu app register için vereceğiniz başlığı yazabilirsiniz. Bu kısımda kullanım amacınıza uygun yazmanız ilerde işinize yarayacaktır. Ben PnP Powershell script için kullanmak istediğimden dolayı <strong>&#8220;PnP PowerShell Script&#8221;</strong> olarak adlandırdım.<strong> &#8220;App Domain&#8221;</strong> kısmı için <strong>&#8220;localhost&#8221;</strong> yazıp <strong>&#8220;Redirect URL&#8221;</strong> alanı içinde <strong>&#8220;https://localhost&#8221;</strong> yazdıktan sonra <strong>&#8220;Create&#8221;</strong> butonu ile oluşturma işlemini tamamlıyoruz.</p>
<p><a href="https://www.yunusemrearac.com/wp-content/uploads/2023/04/2.png"><img decoding="async" class="size-full wp-image-3315 aligncenter" src="https://www.yunusemrearac.com/wp-content/uploads/2023/04/2.png" alt="" width="1598" height="169" srcset="https://www.yunusemrearac.com/wp-content/uploads/2023/04/2.png 1598w, https://www.yunusemrearac.com/wp-content/uploads/2023/04/2-300x32.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2023/04/2-1024x108.png 1024w, https://www.yunusemrearac.com/wp-content/uploads/2023/04/2-768x81.png 768w, https://www.yunusemrearac.com/wp-content/uploads/2023/04/2-1536x162.png 1536w" sizes="(max-width: 1598px) 100vw, 1598px" /></a></p>
<p>Sorunsuz bir şekilde app register oluşturma işleminiz tamamlandı ise yukarıdaki gibi bir ekrana yönlendirileceksiniz. Bu kısımda bilgileri kaydetmediyseniz tekrardan alabilir ve <strong>&#8220;OK&#8221;</strong> butonu ile ekranı kapatabilirsiniz.</p>
<p>Şimdiki adımda ise oluşturduğumuz app register için yetki tanımlamamızı yapmamız gerekmektedir. Bunun için yine site adresimizin sonuna gerek<strong> &#8220;/_layouts/15/appinv.aspx&#8221;</strong> yazıp app register yetkilendirme ekranına gidiyoruz.</p>
<p><a href="https://www.yunusemrearac.com/wp-content/uploads/2023/04/3.png"><img decoding="async" class="alignnone size-full wp-image-3316" src="https://www.yunusemrearac.com/wp-content/uploads/2023/04/3.png" alt="" width="1594" height="586" srcset="https://www.yunusemrearac.com/wp-content/uploads/2023/04/3.png 1594w, https://www.yunusemrearac.com/wp-content/uploads/2023/04/3-300x110.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2023/04/3-1024x376.png 1024w, https://www.yunusemrearac.com/wp-content/uploads/2023/04/3-768x282.png 768w, https://www.yunusemrearac.com/wp-content/uploads/2023/04/3-1536x565.png 1536w" sizes="(max-width: 1594px) 100vw, 1594px" /></a></p>
<p>Gelen ekran da yer alan <strong>&#8220;App Id&#8221;</strong> kısmına bir önceki ekran da oluşturduğumuz <strong>&#8220;Client Id&#8221;</strong> bilgisini girerek <strong>&#8220;Lookup&#8221;</strong> dediğimiz zaman hemen alttaki kısımlar oluşturduğumuz app register bularak getirmektedir. En alt kısımda yer alan <strong>&#8220;Permission Request XML&#8221;</strong> kısmına ise yetki vermek istediğiniz düzeye uygun xml yazıyorum. Ben burada üst dezey yetki vermek istediğim için aşağıdaki xml kullandım.</p><pre class="urvanov-syntax-highlighter-plain-tag">&lt;AppPermissionRequests AllowAppOnlyPolicy="true"&gt;&lt;AppPermissionRequest Scope="http://sharepoint/content/sitecollection" Right="FullControl" /&gt;&lt;/AppPermissionRequests&gt;</pre><p>Bu kısımda tamamlandıktan sonra <strong>&#8220;Create&#8221;</strong> butonu ile yetki veriyoruz..</p>
<p><a href="https://www.yunusemrearac.com/wp-content/uploads/2023/04/4.png"><img decoding="async" class="size-full wp-image-3317 aligncenter" src="https://www.yunusemrearac.com/wp-content/uploads/2023/04/4.png" alt="" width="553" height="324" srcset="https://www.yunusemrearac.com/wp-content/uploads/2023/04/4.png 553w, https://www.yunusemrearac.com/wp-content/uploads/2023/04/4-300x176.png 300w" sizes="(max-width: 553px) 100vw, 553px" /></a></p>
<p>Daha sonra bir ekranda size bu app için verdiğiniz yetkinin detaylarını ve bu app güvenip güvenmediğinizi teyit etme amaçlı bir onay ekranı çıkaracaktır. <strong>&#8220;Trust It&#8221;</strong> butonuna basarak yetki verme işlemini tamamlıyoruz.</p>
<p>Daha sonra site setting kısmında <strong>&#8220;Users and Permissions&#8221;</strong> altında yer alan <strong>&#8220;Site app permissions&#8221;</strong> tıklayarak ya da <strong>&#8220;/_layouts/15/appprincipals.aspx?Scope=Web&#8221;</strong> adresine giderek yetki verdiğiniz app leri görebilir ve silebilirsiniz.</p>
<p><a href="https://www.yunusemrearac.com/wp-content/uploads/2023/04/5.png"><img decoding="async" class="size-full wp-image-3318 aligncenter" src="https://www.yunusemrearac.com/wp-content/uploads/2023/04/5.png" alt="" width="1470" height="187" srcset="https://www.yunusemrearac.com/wp-content/uploads/2023/04/5.png 1470w, https://www.yunusemrearac.com/wp-content/uploads/2023/04/5-300x38.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2023/04/5-1024x130.png 1024w, https://www.yunusemrearac.com/wp-content/uploads/2023/04/5-768x98.png 768w" sizes="(max-width: 1470px) 100vw, 1470px" /></a></p>
<p>Gördüğünüz gibi benim oluşturduğum app permission da buraya geldi.</p>
<p>Şimdi burada oluşturduğum app ve app permission ile pnp powershell kodumuzu tamamlayalım.</p><pre class="urvanov-syntax-highlighter-plain-tag">$SiteURL = "https://yunusemrearac.sharepoint.com/"
 
Connect-PnPOnline -Url $SiteURL -ClientId "7803ee4c-d3fa-49d1-ba8c-xxxxxxxxxxxx" -ClientSecret "DsDVhxaCs+tv15pQT2DttBonzhCWzHguKYxxxxxxxxxx"
 
Get-PnPContext</pre><p>Yukarıdaki powershell koduna en baştada not aldığımız <strong>&#8220;Client Id&#8221;</strong> ve <strong>&#8220;Client Secret&#8221;</strong> bilgilerini yazıp çalıştıdığımız zaman verdiğimiz yetki seviyesinde powershell kodumuzun çalıştığını göreceksiniz.</p>
<p><a href="https://www.yunusemrearac.com/wp-content/uploads/2023/04/6.png"><img decoding="async" class="size-full wp-image-3319 aligncenter" src="https://www.yunusemrearac.com/wp-content/uploads/2023/04/6.png" alt="" width="978" height="962" srcset="https://www.yunusemrearac.com/wp-content/uploads/2023/04/6.png 978w, https://www.yunusemrearac.com/wp-content/uploads/2023/04/6-300x295.png 300w, https://www.yunusemrearac.com/wp-content/uploads/2023/04/6-768x755.png 768w" sizes="(max-width: 978px) 100vw, 978px" /></a></p>
<p>Yukarıda da gördüğünüz gibi sorunsuz bir şekilde siteme PnP Powershell script ile bağlandım.</p>
<p>The post <a href="https://www.yunusemrearac.com/2023/04/02/sharepoint-onlineda-pnp-powershelle-appid-ve-appsecret-kullanarak-baglanti-saglamak/">SharePoint Online&#8217;da PnP PowerShell&#8217;e AppID ve AppSecret Kullanarak Bağlantı Sağlamak</a> appeared first on <a href="https://www.yunusemrearac.com">Yunus Emre Araç</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.yunusemrearac.com/2023/04/02/sharepoint-onlineda-pnp-powershelle-appid-ve-appsecret-kullanarak-baglanti-saglamak/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3313</post-id>	</item>
	</channel>
</rss>
