{"id":3960,"date":"2023-06-30T12:43:29","date_gmt":"2023-06-30T10:43:29","guid":{"rendered":"https:\/\/cplugin.com\/?post_type=docs&#038;p=3960"},"modified":"2023-06-30T12:43:31","modified_gmt":"2023-06-30T10:43:31","password":"","slug":"authorization","status":"publish","type":"docs","link":"https:\/\/cplugin.com\/docs\/webapi\/authorization\/","title":{"rendered":"Authorization"},"content":{"rendered":"\n<p>The family of cloud based products use OpenID and OAuth protocols to authenticate users using Single Sign On feature.&nbsp;<\/p>\n\n\n\n<p>Different kind of clients use different approaches, for example web site itself uses OpenID, when WebAPI uses OAuth.<\/p>\n\n\n\n<p>To authenticate within IdentityServer from your application you need to follow the routine below.<\/p>\n\n\n\n<p>This will be using the Client Credentials flow so our request will look like this:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">POST https:\/\/auth.cplugin.net\/connect\/token\r\nHeaders: Content-Type: application\/x-www-form-urlencoded\r\nBody: grant_type=client_credentials&amp;scope=webapi&amp;client_id=[ClientId]&amp;client_secret=[ClientPassword]<\/code><\/pre>\n\n\n\n<p>replace&nbsp;<code>[ClientId]<\/code>&nbsp;and&nbsp;<code>[ClientPassword]<\/code>&nbsp;with your your own client id and password which can be obtained through registering new API client at Admin portal \u2192 Clients section (<a href=\"https:\/\/admin.cplugin.net\/Clients\">https:\/\/admin.cplugin.net\/Clients<\/a>)<\/p>\n\n\n\n<p>Once you successfully authenticate you will get access token which can be used further.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">\r\n\"access_token\": \"eyJhbGciOiJSUzI1NiIsImtpZCI6IjE0M2U4MjljMmI1NzQ4OTk2OTc1M2JhNGY4MjA1OTc5ZGYwZGE5ODhjNjQwY2ZmYTVmMWY0ZWRhMWI2ZTZhYTQiLCJ0eXAiOiJKV1QifQ......\"\r\n\"expires_in\": 3600,\r\n\"token_type\": \"Bearer\"<\/code><\/pre>\n\n\n\n<p>WebAPI has two different features:&nbsp;<a href=\"https:\/\/confluence.cplugin.com\/display\/SWP\/RESTful\">RESTful<\/a>&nbsp;and&nbsp;<a href=\"https:\/\/confluence.cplugin.com\/display\/SWP\/WebSockets+general+infromation\">WebSockets general infromation<\/a>, each one has its own way to pass this token within each call to maintain authorization between calls.<\/p>\n\n\n\n<p>Very basic things you can do is to request:<\/p>\n\n\n\n<p>Organizations you are participated to:&nbsp;<a href=\"https:\/\/cloud.mywebapi.com\/swagger\/index.html#\/Organizations\/Organizations_Get\">https:\/\/cloud.mywebapi.com\/swagger\/index.html#\/Organizations\/Organizations_Get<\/a><\/p>\n\n\n\n<p>Available TradePlatforms list:&nbsp;<a href=\"https:\/\/cloud.mywebapi.com\/swagger\/index.html#\/TradePlatforms\/TradePlatforms_GetAll\">https:\/\/cloud.mywebapi.com\/swagger\/index.html#\/TradePlatforms\/TradePlatforms_GetAll<\/a><\/p>\n\n\n\n<p>And check connection to any of your trade platform:&nbsp;<a href=\"https:\/\/cloud.mywebapi.com\/swagger\/index.html#\/TradePlatforms\/TradePlatforms_Ping\">https:\/\/cloud.mywebapi.com\/swagger\/index.html#\/TradePlatforms\/TradePlatforms_Ping<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/confluence.cplugin.com\/download\/attachments\/1736798\/image2020-2-16_15-27-58.png?version=1&amp;modificationDate=1581856077737&amp;api=v2\" alt=\"\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/confluence.cplugin.com\/download\/attachments\/1736798\/image2020-2-22_22-52-43.png?version=1&amp;modificationDate=1582408360153&amp;api=v2\" alt=\"\"\/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>The family of cloud based products use OpenID and OAuth protocols to authenticate users using Single Sign On feature.&nbsp; Different kind of clients use different approaches, for example web site itself uses OpenID, when WebAPI uses OAuth. To authenticate within IdentityServer from your application you need to follow the routine below. This will be using [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"doc_category":[96],"doc_tag":[],"class_list":["post-3960","docs","type-docs","status-publish","hentry","doc_category-webapi"],"year_month":"2026-06","word_count":260,"total_views":0,"reactions":{"happy":0,"normal":0,"sad":0},"author_info":{"name":"Vladislav Sorokin","author_nicename":"cplugin","author_url":"https:\/\/cplugin.com\/blog\/author\/cplugin\/"},"doc_category_info":[{"term_name":"WebAPI","term_url":"https:\/\/cplugin.com\/docs-category\/webapi\/"}],"doc_tag_info":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Authorization - CPlugin<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cplugin.com\/docs\/webapi\/authorization\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Authorization - CPlugin\" \/>\n<meta property=\"og:description\" content=\"The family of cloud based products use OpenID and OAuth protocols to authenticate users using Single Sign On feature.&nbsp; Different kind of clients use different approaches, for example web site itself uses OpenID, when WebAPI uses OAuth. To authenticate within IdentityServer from your application you need to follow the routine below. This will be using [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cplugin.com\/docs\/webapi\/authorization\/\" \/>\n<meta property=\"og:site_name\" content=\"CPlugin\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/cplugin\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-30T10:43:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/confluence.cplugin.com\/download\/attachments\/1736798\/image2020-2-16_15-27-58.png?version=1&amp;modificationDate=1581856077737&amp;api=v2\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@CPlugin_com\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cplugin.com\/docs\/webapi\/authorization\/\",\"url\":\"https:\/\/cplugin.com\/docs\/webapi\/authorization\/\",\"name\":\"Authorization - CPlugin\",\"isPartOf\":{\"@id\":\"https:\/\/cplugin.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/cplugin.com\/docs\/webapi\/authorization\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/cplugin.com\/docs\/webapi\/authorization\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/confluence.cplugin.com\/download\/attachments\/1736798\/image2020-2-16_15-27-58.png?version=1&amp;modificationDate=1581856077737&amp;api=v2\",\"datePublished\":\"2023-06-30T10:43:29+00:00\",\"dateModified\":\"2023-06-30T10:43:31+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/cplugin.com\/docs\/webapi\/authorization\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cplugin.com\/docs\/webapi\/authorization\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cplugin.com\/docs\/webapi\/authorization\/#primaryimage\",\"url\":\"https:\/\/confluence.cplugin.com\/download\/attachments\/1736798\/image2020-2-16_15-27-58.png?version=1&amp;modificationDate=1581856077737&amp;api=v2\",\"contentUrl\":\"https:\/\/confluence.cplugin.com\/download\/attachments\/1736798\/image2020-2-16_15-27-58.png?version=1&amp;modificationDate=1581856077737&amp;api=v2\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cplugin.com\/docs\/webapi\/authorization\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cplugin.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Docs\",\"item\":\"https:\/\/cplugin.com\/wiki\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Authorization\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cplugin.com\/#website\",\"url\":\"https:\/\/cplugin.com\/\",\"name\":\"CPlugin\",\"description\":\"CPlugin offers software and services to Forex brokers who use MetaQuotes MetaTrader 4 and 5 which are most advanced and reliable trading platforms.\",\"publisher\":{\"@id\":\"https:\/\/cplugin.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cplugin.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/cplugin.com\/#organization\",\"name\":\"CPlugin Ltd.\",\"url\":\"https:\/\/cplugin.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cplugin.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.cplugin.com\/wp-content\/uploads\/2021\/07\/CPlugin-logo-1.png\",\"contentUrl\":\"https:\/\/www.cplugin.com\/wp-content\/uploads\/2021\/07\/CPlugin-logo-1.png\",\"width\":1823,\"height\":677,\"caption\":\"CPlugin Ltd.\"},\"image\":{\"@id\":\"https:\/\/cplugin.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/cplugin\",\"https:\/\/x.com\/CPlugin_com\",\"https:\/\/www.linkedin.com\/company\/cplugin\",\"https:\/\/www.youtube.com\/c\/CPlugin_com\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Authorization - CPlugin","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cplugin.com\/docs\/webapi\/authorization\/","og_locale":"en_US","og_type":"article","og_title":"Authorization - CPlugin","og_description":"The family of cloud based products use OpenID and OAuth protocols to authenticate users using Single Sign On feature.&nbsp; Different kind of clients use different approaches, for example web site itself uses OpenID, when WebAPI uses OAuth. To authenticate within IdentityServer from your application you need to follow the routine below. This will be using [&hellip;]","og_url":"https:\/\/cplugin.com\/docs\/webapi\/authorization\/","og_site_name":"CPlugin","article_publisher":"https:\/\/www.facebook.com\/cplugin","article_modified_time":"2023-06-30T10:43:31+00:00","og_image":[{"url":"https:\/\/confluence.cplugin.com\/download\/attachments\/1736798\/image2020-2-16_15-27-58.png?version=1&amp;modificationDate=1581856077737&amp;api=v2","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_site":"@CPlugin_com","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/cplugin.com\/docs\/webapi\/authorization\/","url":"https:\/\/cplugin.com\/docs\/webapi\/authorization\/","name":"Authorization - CPlugin","isPartOf":{"@id":"https:\/\/cplugin.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cplugin.com\/docs\/webapi\/authorization\/#primaryimage"},"image":{"@id":"https:\/\/cplugin.com\/docs\/webapi\/authorization\/#primaryimage"},"thumbnailUrl":"https:\/\/confluence.cplugin.com\/download\/attachments\/1736798\/image2020-2-16_15-27-58.png?version=1&amp;modificationDate=1581856077737&amp;api=v2","datePublished":"2023-06-30T10:43:29+00:00","dateModified":"2023-06-30T10:43:31+00:00","breadcrumb":{"@id":"https:\/\/cplugin.com\/docs\/webapi\/authorization\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cplugin.com\/docs\/webapi\/authorization\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cplugin.com\/docs\/webapi\/authorization\/#primaryimage","url":"https:\/\/confluence.cplugin.com\/download\/attachments\/1736798\/image2020-2-16_15-27-58.png?version=1&amp;modificationDate=1581856077737&amp;api=v2","contentUrl":"https:\/\/confluence.cplugin.com\/download\/attachments\/1736798\/image2020-2-16_15-27-58.png?version=1&amp;modificationDate=1581856077737&amp;api=v2"},{"@type":"BreadcrumbList","@id":"https:\/\/cplugin.com\/docs\/webapi\/authorization\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cplugin.com\/"},{"@type":"ListItem","position":2,"name":"Docs","item":"https:\/\/cplugin.com\/wiki\/"},{"@type":"ListItem","position":3,"name":"Authorization"}]},{"@type":"WebSite","@id":"https:\/\/cplugin.com\/#website","url":"https:\/\/cplugin.com\/","name":"CPlugin","description":"CPlugin offers software and services to Forex brokers who use MetaQuotes MetaTrader 4 and 5 which are most advanced and reliable trading platforms.","publisher":{"@id":"https:\/\/cplugin.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cplugin.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/cplugin.com\/#organization","name":"CPlugin Ltd.","url":"https:\/\/cplugin.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cplugin.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.cplugin.com\/wp-content\/uploads\/2021\/07\/CPlugin-logo-1.png","contentUrl":"https:\/\/www.cplugin.com\/wp-content\/uploads\/2021\/07\/CPlugin-logo-1.png","width":1823,"height":677,"caption":"CPlugin Ltd."},"image":{"@id":"https:\/\/cplugin.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/cplugin","https:\/\/x.com\/CPlugin_com","https:\/\/www.linkedin.com\/company\/cplugin","https:\/\/www.youtube.com\/c\/CPlugin_com"]}]}},"_links":{"self":[{"href":"https:\/\/cplugin.com\/wp-json\/wp\/v2\/docs\/3960","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cplugin.com\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/cplugin.com\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/cplugin.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cplugin.com\/wp-json\/wp\/v2\/comments?post=3960"}],"version-history":[{"count":1,"href":"https:\/\/cplugin.com\/wp-json\/wp\/v2\/docs\/3960\/revisions"}],"predecessor-version":[{"id":3961,"href":"https:\/\/cplugin.com\/wp-json\/wp\/v2\/docs\/3960\/revisions\/3961"}],"wp:attachment":[{"href":"https:\/\/cplugin.com\/wp-json\/wp\/v2\/media?parent=3960"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/cplugin.com\/wp-json\/wp\/v2\/doc_category?post=3960"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/cplugin.com\/wp-json\/wp\/v2\/doc_tag?post=3960"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}