{"id":601,"date":"2016-09-04T16:18:09","date_gmt":"2016-09-04T14:18:09","guid":{"rendered":"https:\/\/rob006.net\/en\/?p=601"},"modified":"2016-09-04T20:37:00","modified_gmt":"2016-09-04T18:37:00","slug":"yii2-simple-auth-v1-0-0","status":"publish","type":"post","link":"https:\/\/rob006.net\/en\/portfolio\/yii2-simple-auth-v1-0-0\/","title":{"rendered":"yii2-simple-auth v1.0.0"},"content":{"rendered":"<p>Today I released new extension for <a href=\"http:\/\/www.yiiframework.com\/\" target=\"_blank\">Yii 2<\/a> &#8211; <a href=\"https:\/\/github.com\/rob006\/yii2-simple-auth\" target=\"_blank\">yii2-simple-auth<\/a>. It provides components for easy authenticate and validate the HTTP request. Each request gets its own unique token with the expiration time, so no passwords or keys are sent with the request &#8211; it should be safer than <a href=\"https:\/\/en.wikipedia.org\/wiki\/Basic_access_authentication\" target=\"_blank\">basic access authentication<\/a> when you don&#8217;t use https. Read <a href=\"https:\/\/github.com\/rob006\/yii2-simple-auth\/blob\/master\/README.md\" target=\"_blank\">README on GitHub<\/a> to get more info.<\/p>\n<p>In addition I create simple helper for official HTTP client for Yii 2 &#8211; <a href=\"https:\/\/github.com\/rob006\/yii2-simple-auth-yii-authenticator\" target=\"_blank\">yii2-simple-auth-yii-authenticator<\/a>.\u00a0 It simplify authenticating requests generated by official <a href=\"https:\/\/github.com\/yiisoft\/yii2-httpclient\" target=\"_blank\">yii2-httpclient<\/a>.<\/p>\n<p>Both extensions are already used for some time on <a href=\"http:\/\/salenauts.com\/\" target=\"_blank\">Salenauts<\/a> and <a href=\"http:\/\/lowcygier.pl\/\" target=\"_blank\">\u0141owcy Gier<\/a> to authenticate communication with internal API, so you can consider it as tested and stable :).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today I released new extension for Yii 2 &#8211; yii2-simple-auth. It provides components for easy authenticate and validate the HTTP request. Each request gets its own unique token with the expiration time, so no passwords or keys are sent with the request &#8211; it should be safer than basic access authentication when you don&#8217;t use [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[82,83],"class_list":["post-601","post","type-post","status-publish","format-standard","hentry","category-portfolio","tag-yii-2","tag-yii-2-extension","tools-composer","tools-git","tools-github","tools-php-5","tools-yii-2","projects-yii2-simple-auth"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>yii2-simple-auth v1.0.0 - Robert Korulczyk \u2013 Homepage<\/title>\n<meta name=\"description\" content=\"Today I released new extension for Yii 2 - yii2-simple-auth. It provides components for easy authenticate and validate the HTTP request. Each request gets\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rob006.net\/en\/portfolio\/yii2-simple-auth-v1-0-0\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"yii2-simple-auth v1.0.0 - Robert Korulczyk \u2013 Homepage\" \/>\n<meta property=\"og:description\" content=\"Today I released new extension for Yii 2 - yii2-simple-auth. It provides components for easy authenticate and validate the HTTP request. Each request gets\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rob006.net\/en\/portfolio\/yii2-simple-auth-v1-0-0\/\" \/>\n<meta property=\"og:site_name\" content=\"Robert Korulczyk \u2013 Homepage\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/r.korulczyk\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/r.korulczyk\" \/>\n<meta property=\"article:published_time\" content=\"2016-09-04T14:18:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-09-04T18:37:00+00:00\" \/>\n<meta name=\"author\" content=\"Robert Korulczyk\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rkorulczyk\" \/>\n<meta name=\"twitter:site\" content=\"@rkorulczyk\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Robert Korulczyk\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/rob006.net\/en\/portfolio\/yii2-simple-auth-v1-0-0\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/rob006.net\/en\/portfolio\/yii2-simple-auth-v1-0-0\/\"},\"author\":{\"name\":\"Robert Korulczyk\",\"@id\":\"https:\/\/rob006.net\/en\/#\/schema\/person\/6113a3f92b01d11b548ac9718008bded\"},\"headline\":\"yii2-simple-auth v1.0.0\",\"datePublished\":\"2016-09-04T14:18:09+00:00\",\"dateModified\":\"2016-09-04T18:37:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/rob006.net\/en\/portfolio\/yii2-simple-auth-v1-0-0\/\"},\"wordCount\":119,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/rob006.net\/en\/#\/schema\/person\/6113a3f92b01d11b548ac9718008bded\"},\"keywords\":[\"Yii 2\",\"Yii 2 extension\"],\"articleSection\":[\"Portfolio\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/rob006.net\/en\/portfolio\/yii2-simple-auth-v1-0-0\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/rob006.net\/en\/portfolio\/yii2-simple-auth-v1-0-0\/\",\"url\":\"https:\/\/rob006.net\/en\/portfolio\/yii2-simple-auth-v1-0-0\/\",\"name\":\"yii2-simple-auth v1.0.0 - Robert Korulczyk \u2013 Homepage\",\"isPartOf\":{\"@id\":\"https:\/\/rob006.net\/en\/#website\"},\"datePublished\":\"2016-09-04T14:18:09+00:00\",\"dateModified\":\"2016-09-04T18:37:00+00:00\",\"description\":\"Today I released new extension for Yii 2 - yii2-simple-auth. It provides components for easy authenticate and validate the HTTP request. Each request gets\",\"breadcrumb\":{\"@id\":\"https:\/\/rob006.net\/en\/portfolio\/yii2-simple-auth-v1-0-0\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/rob006.net\/en\/portfolio\/yii2-simple-auth-v1-0-0\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/rob006.net\/en\/portfolio\/yii2-simple-auth-v1-0-0\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\/\/rob006.net\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"yii2-simple-auth v1.0.0\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/rob006.net\/en\/#website\",\"url\":\"https:\/\/rob006.net\/en\/\",\"name\":\"Robert Korulczyk \u2013 Homepage\",\"description\":\"Robert Korulczyk&#039;s blog and homepage\",\"publisher\":{\"@id\":\"https:\/\/rob006.net\/en\/#\/schema\/person\/6113a3f92b01d11b548ac9718008bded\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/rob006.net\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/rob006.net\/en\/#\/schema\/person\/6113a3f92b01d11b548ac9718008bded\",\"name\":\"Robert Korulczyk\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/rob006.net\/en\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5b6f0a1cac6366571b3681228cdfc493f7e018e4c966f35e75e95f918ae417ff?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5b6f0a1cac6366571b3681228cdfc493f7e018e4c966f35e75e95f918ae417ff?s=96&d=mm&r=g\",\"caption\":\"Robert Korulczyk\"},\"logo\":{\"@id\":\"https:\/\/rob006.net\/en\/#\/schema\/person\/image\/\"},\"sameAs\":[\"https:\/\/rob006.net\/\",\"https:\/\/www.facebook.com\/r.korulczyk\",\"https:\/\/www.linkedin.com\/in\/robert-korulczyk\/\",\"https:\/\/x.com\/rkorulczyk\",\"https:\/\/www.youtube.com\/channel\/UC8C2t_z08QCYSsmCHQPC2bg\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"yii2-simple-auth v1.0.0 - Robert Korulczyk \u2013 Homepage","description":"Today I released new extension for Yii 2 - yii2-simple-auth. It provides components for easy authenticate and validate the HTTP request. Each request gets","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:\/\/rob006.net\/en\/portfolio\/yii2-simple-auth-v1-0-0\/","og_locale":"en_US","og_type":"article","og_title":"yii2-simple-auth v1.0.0 - Robert Korulczyk \u2013 Homepage","og_description":"Today I released new extension for Yii 2 - yii2-simple-auth. It provides components for easy authenticate and validate the HTTP request. Each request gets","og_url":"https:\/\/rob006.net\/en\/portfolio\/yii2-simple-auth-v1-0-0\/","og_site_name":"Robert Korulczyk \u2013 Homepage","article_publisher":"https:\/\/www.facebook.com\/r.korulczyk","article_author":"https:\/\/www.facebook.com\/r.korulczyk","article_published_time":"2016-09-04T14:18:09+00:00","article_modified_time":"2016-09-04T18:37:00+00:00","author":"Robert Korulczyk","twitter_card":"summary_large_image","twitter_creator":"@rkorulczyk","twitter_site":"@rkorulczyk","twitter_misc":{"Written by":"Robert Korulczyk","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/rob006.net\/en\/portfolio\/yii2-simple-auth-v1-0-0\/#article","isPartOf":{"@id":"https:\/\/rob006.net\/en\/portfolio\/yii2-simple-auth-v1-0-0\/"},"author":{"name":"Robert Korulczyk","@id":"https:\/\/rob006.net\/en\/#\/schema\/person\/6113a3f92b01d11b548ac9718008bded"},"headline":"yii2-simple-auth v1.0.0","datePublished":"2016-09-04T14:18:09+00:00","dateModified":"2016-09-04T18:37:00+00:00","mainEntityOfPage":{"@id":"https:\/\/rob006.net\/en\/portfolio\/yii2-simple-auth-v1-0-0\/"},"wordCount":119,"commentCount":0,"publisher":{"@id":"https:\/\/rob006.net\/en\/#\/schema\/person\/6113a3f92b01d11b548ac9718008bded"},"keywords":["Yii 2","Yii 2 extension"],"articleSection":["Portfolio"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/rob006.net\/en\/portfolio\/yii2-simple-auth-v1-0-0\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/rob006.net\/en\/portfolio\/yii2-simple-auth-v1-0-0\/","url":"https:\/\/rob006.net\/en\/portfolio\/yii2-simple-auth-v1-0-0\/","name":"yii2-simple-auth v1.0.0 - Robert Korulczyk \u2013 Homepage","isPartOf":{"@id":"https:\/\/rob006.net\/en\/#website"},"datePublished":"2016-09-04T14:18:09+00:00","dateModified":"2016-09-04T18:37:00+00:00","description":"Today I released new extension for Yii 2 - yii2-simple-auth. It provides components for easy authenticate and validate the HTTP request. Each request gets","breadcrumb":{"@id":"https:\/\/rob006.net\/en\/portfolio\/yii2-simple-auth-v1-0-0\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rob006.net\/en\/portfolio\/yii2-simple-auth-v1-0-0\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/rob006.net\/en\/portfolio\/yii2-simple-auth-v1-0-0\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/rob006.net\/en\/"},{"@type":"ListItem","position":2,"name":"yii2-simple-auth v1.0.0"}]},{"@type":"WebSite","@id":"https:\/\/rob006.net\/en\/#website","url":"https:\/\/rob006.net\/en\/","name":"Robert Korulczyk \u2013 Homepage","description":"Robert Korulczyk&#039;s blog and homepage","publisher":{"@id":"https:\/\/rob006.net\/en\/#\/schema\/person\/6113a3f92b01d11b548ac9718008bded"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rob006.net\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/rob006.net\/en\/#\/schema\/person\/6113a3f92b01d11b548ac9718008bded","name":"Robert Korulczyk","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rob006.net\/en\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/5b6f0a1cac6366571b3681228cdfc493f7e018e4c966f35e75e95f918ae417ff?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5b6f0a1cac6366571b3681228cdfc493f7e018e4c966f35e75e95f918ae417ff?s=96&d=mm&r=g","caption":"Robert Korulczyk"},"logo":{"@id":"https:\/\/rob006.net\/en\/#\/schema\/person\/image\/"},"sameAs":["https:\/\/rob006.net\/","https:\/\/www.facebook.com\/r.korulczyk","https:\/\/www.linkedin.com\/in\/robert-korulczyk\/","https:\/\/x.com\/rkorulczyk","https:\/\/www.youtube.com\/channel\/UC8C2t_z08QCYSsmCHQPC2bg"]}]}},"_links":{"self":[{"href":"https:\/\/rob006.net\/en\/wp-json\/wp\/v2\/posts\/601","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rob006.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rob006.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rob006.net\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rob006.net\/en\/wp-json\/wp\/v2\/comments?post=601"}],"version-history":[{"count":3,"href":"https:\/\/rob006.net\/en\/wp-json\/wp\/v2\/posts\/601\/revisions"}],"predecessor-version":[{"id":604,"href":"https:\/\/rob006.net\/en\/wp-json\/wp\/v2\/posts\/601\/revisions\/604"}],"wp:attachment":[{"href":"https:\/\/rob006.net\/en\/wp-json\/wp\/v2\/media?parent=601"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rob006.net\/en\/wp-json\/wp\/v2\/categories?post=601"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rob006.net\/en\/wp-json\/wp\/v2\/tags?post=601"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}