Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mthierba/adf9a61c2e45071450d1 to your computer and use it in GitHub Desktop.
Save mthierba/adf9a61c2e45071450d1 to your computer and use it in GitHub Desktop.
SharePoint Hosted Apps S2S - Create Trusted Security Token Issuer
Add-PSSnapin "Microsoft.SharePoint.PowerShell"
$issuerID = "11111111-1111-1111-1111-111111111111"
$targetSiteUrl = "http://wingtipserver"
$targetSite = Get-SPSite $targetSiteUrl
$realm = Get-SPAuthenticationRealm -ServiceContext $targetSite
$registeredIssuerName = $issuerID + '@' + $realm
Write-Host $registeredIssuerName
$publicCertificatePath = "C:\Certs\appserver.wingtip.com.cer"
$publicCertificate = Get-PfxCertificate $publicCertificatePath
Write-Host "Create token issuer"
$secureTokenIssuer = New-SPTrustedSecurityTokenIssuer `
-Name $issuerID `
-RegisteredIssuerName $registeredIssuerName `
-Certificate $publicCertificate `
-IsTrustBroker
$secureTokenIssuer | select *
$secureTokenIssuer | select * | Out-File -FilePath "SecureTokenIssuer.txt"
$serviceConfig = Get-SPSecurityTokenServiceConfig
$serviceConfig.AllowOAuthOverHttp = $true
$serviceConfig.Update()
Write-Host "All done..."
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment