Android OAuth 2.0 Aplikasi Sosial Media Invite-Me Berbasis Android

Rentang tahun kelahiran generasi Y adalah 1981-2000 dan dimulai dari tahun 2000 hingga sekarang untuk generasi Z. Generasi Y dan Z adalah generasi yang paling memiliki kedekatan emosional terhadap teknologi. generasi Y dan Z mempunyai kabiasaan habit berinteraksi dengan media elektronik dan media online sejak mereka kecil dibandingkan dengan berinteraksi dengan media cetak. Kebiasaan tersebut menjadi acuhan perilaku mengakses kebutuhan informasi secara online meskipun mereka telah menginjak dewasa .

2.4. Android

Android merupakan sebuah system operasi berbasis linux untuk perangkat mobile yang mencakup system operasi middleware dan aplikasi. Awalnya Google Inc membeli Android Inc yang merupakan pendatang baru yang membuat piranti lunak untuk ponsel atau smartphone Safaat, 2012. Pengertian Android dari sudut pandang pemrograman. Android merupakan subset perangkat lunak untuk perangkat mobile yang meliputi sistem operasi, middleware dan aplikasi inti yang di release oleh Google, sedangkan Android SDK Software Development Kit menyediakan tools dan API yang diperlukan untuk mengembangkan aplikasi pada platform Android dengan menggunakan bahasa pemrograman Java Mulyadi, 2010. Versi stable terbaru dari Android adalah Honycomb 3.1 yang di rilis pada bulan mei 2011 dengan linux versi 2.6.37. pada versi ini fitur android sudah dilengkapi dengan High performance WiFi lock, Download manager, Streaming audio formats dan juga browser chrome versi 8 menggunakan HTML5. Pada versi 3.0 ke atas perangkat selular yang digunakan tidak lagi perangkat selular genggam melainkan menggunakan perangkat selular berbentuk tablet, yang memiliki ukuran lebih besar, kurang lebih dua kali lipat di banding perangkat selular biasa Gramlich, 2009.

2.5. OAuth 2.0

OAuth adalah suatu standar untuk melakukan otentikasi dan otorisasi. OAuth menyediakan sebuah metode untuk klien dapat mengakses data mengenai seorang pengguna atas nama pengguna itu sendiri. OAuth 2.0 merupakan evolusi dari OAuth sebelumnya OAuth 1.0. OAuth 2.0 berfokus pada sebuah aplikasi client, dimana Universitas Sumatera Utara OAuth 2.0 dapat berjalan pada aplikasi website, aplikasi dekstop, aplikasi mobile dan living room devices. Menurut Ryan Boyd ,2012 untuk mendaftar OAuth 2.0 request ada 2 tahap yang harus dilakukan, yang pertama adalah mendapatkan kunci atau hak akses, dalam tahap untuk melakukan sign request dengan menggunakan MAC Media Access Control autentikasi, client harus mendapatkan MAC Media Access Control key. Hal ni dapat dikeluarkan oleh OAuth authorization server, dalam kasus ini key dikembalikan setiap kali access_token dikembalikan oleh server authorization. Tahap kedua yang harus dilakukan adalah membuat API request, ketika melakukan koneksi ke OAuth-enabled setiap API request harus mengandung MAC signature dalam authorization header dari request . Adapun proses-proses yang bekerja pada aplikasi sosial media ini antara lain : a. Akses API Google maps Aplikasi membutuhkan api google maps untuk dapat mengkases google maps langaung dihalaman location pada aplikasi. Adapun caranya adalah dengan otentikasi dan otorisasi.  Otentikasi adalah proses verifikasi seseorang yang mengaku siapa dirinya. Biasanya menyangkut nama pengguna dan kata sandi, tapi bisa menyertakan metode lain dari mendemonstrasikan identitas, seperti kartu pintar, sidik jari, dll.  Otorisasi adalah mendapatkan keterangan jika orang yang sekali teridentifikasi, diijinkan untuk memanipulasi sumber daya tertentu. Ini biasanya ditentukan dengan menyelidiki apakah orang itu memiliki aturan akses tertentu terhadap sumber daya atau tidak. Ada 4 tahap dalam mengakses API Google menggunakan OAuth 2.0 http:developers.google.com yaitu : 1. Mendapatkan credential OAuth 2.0 dari Console Developer Google 2. Mendapatkan token akses dari Otorisasi Server Google. 3. Kirim token akses ke API. 4. Refresh akses token, jika perlu. Universitas Sumatera Utara Gambar 2.1 Akses Google API menggunakan Oauth 2.0

2.6. Applicaion Programing Interface API