{"id":25,"date":"2020-06-09T17:35:24","date_gmt":"2020-06-09T17:35:24","guid":{"rendered":"http:\/\/m365-blog.de\/?p=25"},"modified":"2020-06-23T08:41:08","modified_gmt":"2020-06-23T07:41:08","slug":"filter-first-party-connectors","status":"publish","type":"post","link":"https:\/\/m365-blog.de\/?p=25","title":{"rendered":"Filter first party connectors"},"content":{"rendered":"\n<p>When it comes to manage connectors and identify which connector is from Microsoft and which not, we can use the <a href=\"https:\/\/docs.microsoft.com\/en-us\/connectors\/connectors\" target=\"_blank\" rel=\"noreferrer noopener\">documentation<\/a> . To go a step further we can set up a flow which will check with a scheduled trigger which connector is first party (from Microsoft) and which not. &nbsp;&nbsp;<\/p>\n\n\n\n<p>For that we can use the connector <em>\u201cList Connectors\u201d<\/em> (<a href=\"https:\/\/docs.microsoft.com\/en-Us\/connectors\/flowmanagement\/#list-connectors\" target=\"_blank\" rel=\"noreferrer noopener\">MS Docs<\/a>) and loop through each of the connectors and check for the value <em>IsFirstParty<\/em>.<\/p>\n\n\n\n<p>This is a part from the Json File, which comes from the connector:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"json\" data-enlighter-theme=\"enlighter\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">{\n   \"name\":\"shared_asana\",\n   \"id\":\"\/providers\/Microsoft.PowerApps\/apis\/shared_asana\",\n   \"type\":\"Microsoft.PowerApps\/apis\",\n   \"properties\":{\n      \"displayName\":\"Asana\",\n      \"iconUri\":\"https:\/\/connectoricons-prod.azureedge.net\/asana\/icon_1.0.1303.1871.png\",\n      \"iconBrandColor\":\"#273347\",\n      \"apiEnvironment\":\"Shared\",\n      \"isCustomApi\":false,\n      \"connectionParameters\":{\n         \"token\":{\n            \"type\":\"oauthSetting\",\n            \"oAuthSettings\":{\n               \"identityProvider\":\"oauth2\",\n               \"clientId\":\"208384161905069\",\n               \"redirectMode\":\"Direct\",\n               \"redirectUrl\":\"https:\/\/europe-001.consent.azure-apim.net\/redirect\",\n               \"properties\":{\n                  \"IsFirstParty\":\"False\"\n               },\n               \"customParameters\":{\n                  \"authorizationUrl\":{\n                     \"value\":\"https:\/\/app.asana.com\/-\/oauth_authorize\"\n                  },\n                  \"tokenUrl\":{\n                     \"value\":\"https:\/\/app.asana.com\/-\/oauth_token\"\n                  },\n                  \"refreshUrl\":{\n                     \"value\":\"https:\/\/app.asana.com\/-\/oauth_token\"\n                  }\n               }\n            },\n            \"uiDefinition\":{\n               \"displayName\":\"Login with Asana credentials\",\n               \"description\":\"Login with Asana credentials\",\n               \"tooltip\":\"Login with Asana credentials\",\n               \"constraints\":{\n                  \"required\":\"true\"\n               }\n            }\n         }\n      },\n      \"runtimeUrls\":[\n         \"https:\/\/europe-001.azure-apim.net\/apim\/asana\"\n      ],\n      \"primaryRuntimeUrl\":\"https:\/\/europe-001.azure-apim.net\/apim\/asana\",\n      \"metadata\":{\n         \"source\":\"marketplace\",\n         \"brandColor\":\"#273347\",\n         \"useNewApimVersion\":\"true\",\n         \"version\":{\n            \"previous\":\"releases\/v1.0.1298\\\\1.0.1298.1845\",\n            \"current\":\"releases\/v1.0.1303\\\\1.0.1303.1871\"\n         }\n      },\n      \"capabilities\":[\n         \"actions\",\n         \"triggers\"\n      ],\n      \"interfaces\":{\n\n      },\n      \"description\":\"Asana enables teams to manage their projects and tasks in one place.\",\n      \"createdTime\":\"2016-11-09T22:58:42.5540403Z\",\n      \"changedTime\":\"2020-01-29T23:45:01.4765039Z\",\n      \"releaseTag\":\"Production\",\n      \"tier\":\"Standard\",\n      \"publisher\":\"Microsoft\",\n      \"scopes\":{\n         \"will\":[\n\n         ],\n         \"wont\":[\n\n         ]\n      }\n   }\n},<\/pre>\n\n\n\n<p>The interesting part for us is the tag <em>&#8220;IsFirstParty&#8221;<\/em>. Not all connectors does have this tag, this is still a point to figure out.<\/p>\n\n\n\n<p>If it is true you can record it anywhere you want. In our case, we created a SharePoint lists with all connectors to get a quick overview which connectors are from Microsoft and which not.<\/p>\n\n\n\n<p>This may help you setting up the DLP Settings for your company. You can use the connectors from the group \u201cPower Platform for Admins\u201d and in this case the interesting connector for us would be <em>\u201cUpdate Tenant DLP Policy\u201d<\/em>. This can help you setting up the Power Platform to manage the Platform itself.<\/p>\n\n\n\n<p>This solution is the way I found and which helps me to identify first party connectors. I know that there is a <em>\u201cPublisher\u201d<\/em> Tag. In the past, there was only \u201cMicrosoft\u201d set as publisher. But I see that there is an update for some publisher tags, so maybe this is the way to go in the future.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/m365-blog.de\/wp-content\/uploads\/2020\/06\/ListConnectors.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/m365-blog.de\/wp-content\/uploads\/2020\/06\/ListConnectors.jpg\" alt=\"\" class=\"wp-image-26\" width=\"581\" height=\"320\"\/><\/a><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>When it comes to manage connectors and identify which connector is from Microsoft and which not, we can use the documentation . To go a step further we can set up a flow which will check with a scheduled trigger which connector is first party (from Microsoft) and which not. &nbsp;&nbsp; For that we can use the connector \u201cList Connectors\u201d [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":26,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","footnotes":""},"categories":[4,2],"tags":[16,14,13,12,15],"class_list":["post-25","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-power-automate","category-power-plattform","tag-isfirstparty","tag-list-all-connectors","tag-powerautomate","tag-powerplatform","tag-publisher"],"uagb_featured_image_src":{"full":["https:\/\/m365-blog.de\/wp-content\/uploads\/2020\/06\/ListConnectors.jpg",1280,720,false],"thumbnail":["https:\/\/m365-blog.de\/wp-content\/uploads\/2020\/06\/ListConnectors-150x150.jpg",150,150,true],"medium":["https:\/\/m365-blog.de\/wp-content\/uploads\/2020\/06\/ListConnectors-300x169.jpg",300,169,true],"medium_large":["https:\/\/m365-blog.de\/wp-content\/uploads\/2020\/06\/ListConnectors-768x432.jpg",640,360,true],"large":["https:\/\/m365-blog.de\/wp-content\/uploads\/2020\/06\/ListConnectors-1024x576.jpg",640,360,true],"elegant_blocks_team_1":["https:\/\/m365-blog.de\/wp-content\/uploads\/2020\/06\/ListConnectors-500x500.jpg",500,500,true],"elegant_blocks_blog_1":["https:\/\/m365-blog.de\/wp-content\/uploads\/2020\/06\/ListConnectors-693x462.jpg",693,462,true],"elegant_blocks_slider_1":["https:\/\/m365-blog.de\/wp-content\/uploads\/2020\/06\/ListConnectors.jpg",1280,720,false],"1536x1536":["https:\/\/m365-blog.de\/wp-content\/uploads\/2020\/06\/ListConnectors.jpg",1280,720,false],"2048x2048":["https:\/\/m365-blog.de\/wp-content\/uploads\/2020\/06\/ListConnectors.jpg",1280,720,false],"bizberg_medium":["https:\/\/m365-blog.de\/wp-content\/uploads\/2020\/06\/ListConnectors-300x300.jpg",300,300,true],"bizberg_gallery":["https:\/\/m365-blog.de\/wp-content\/uploads\/2020\/06\/ListConnectors-500x400.jpg",500,400,true],"bizberg_blog_list":["https:\/\/m365-blog.de\/wp-content\/uploads\/2020\/06\/ListConnectors-368x240.jpg",368,240,true],"bizberg_detail_image":["https:\/\/m365-blog.de\/wp-content\/uploads\/2020\/06\/ListConnectors-825x400.jpg",825,400,true],"bizberg_detail_image_no_sidebar":["https:\/\/m365-blog.de\/wp-content\/uploads\/2020\/06\/ListConnectors-920x400.jpg",920,400,true],"bizberg_portfolio_homepage":["https:\/\/m365-blog.de\/wp-content\/uploads\/2020\/06\/ListConnectors-600x400.jpg",600,400,true],"bizberg_blog_list_no_sidebar_1":["https:\/\/m365-blog.de\/wp-content\/uploads\/2020\/06\/ListConnectors-220x190.jpg",220,190,true]},"uagb_author_info":{"display_name":"m365admin","author_link":"https:\/\/m365-blog.de\/?author=1"},"uagb_comment_info":38,"uagb_excerpt":"When it comes to manage connectors and identify which connector is from Microsoft and which not, we can use the documentation . To go a step further we can set up a flow which will check with a scheduled trigger which connector is first party (from Microsoft) and which not. &nbsp;&nbsp; For that we can&hellip;","_links":{"self":[{"href":"https:\/\/m365-blog.de\/index.php?rest_route=\/wp\/v2\/posts\/25","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/m365-blog.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/m365-blog.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/m365-blog.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/m365-blog.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=25"}],"version-history":[{"count":15,"href":"https:\/\/m365-blog.de\/index.php?rest_route=\/wp\/v2\/posts\/25\/revisions"}],"predecessor-version":[{"id":48,"href":"https:\/\/m365-blog.de\/index.php?rest_route=\/wp\/v2\/posts\/25\/revisions\/48"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/m365-blog.de\/index.php?rest_route=\/wp\/v2\/media\/26"}],"wp:attachment":[{"href":"https:\/\/m365-blog.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=25"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/m365-blog.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=25"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/m365-blog.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=25"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}