9
Plataforma de Aplicativos Canvas Guilherme Cavalcanti Líder técnico, plataforma de aplicativos

Introdução aos aplicativos tipo canvas

Embed Size (px)

Citation preview

Plataforma de AplicativosCanvas

Guilherme CavalcantiLíder técnico, plataforma de aplicativos

Canvas

• Funciona dentro do Redu

• Like facebook apps

• Para o usuário final, faz parte do Redu

Principais funcionalidades

Sugestões de aplicativos

Infraestrutura

• Se comunica com o Redu via HTTP (API REST)

• As simple as an <iframe>

• Plugins sociais (em breve)

• SDK JavaScript (em breve)

• Redu Bootstrap (alpha)

Mais informações

• Vai ficar dentro da Disciplina

• Largura máxima de 720px

• Autenticação pode ser feita via JavaScript

• Autenticação pode ser feita via servidor

Autenticação

• OAuth 2.0 Implicit Flow

• Requisições cross-domain permitidas (CORS)

• https://github.com/andreassolberg/jso

• Inicialmente compatível apenas com FF e Chrome (versões recentes)

• Localstorage

1 $(document).ready(function(){ 2 var consumer_key = 'Qex0Ddsasa6Me4BpRZdasdasNgm2Jr'; 3 var config = { 4 client_id: consumer_key, 5 redirect_uri: "http://0.0.0.0:4567/auth.html", 6 authorization: "http://www.redu.com.br/oauth/authorize", 7 presenttoken: "qs", 8 isDefault : true 9 }10 11 jso_configure({ redu : config });12 13 $.oajax({14 url : 'http://redu.com.br/api/me',15 jso_provider: "redu",16 jso_allowia: true,17 success: function(data) {18 var $pre = $("<pre/>").text(JSON.stringify(data, null, '\t'));19 $("body").append($pre);20 },21 error : function(data) {22 console.log("Error (redu):")23 console.log(data);24 }25 });26 });

Como faço para registrar uma aplicação?

• E-mail para [email protected]

• Tipo de aplicação

• Canvas, mobile, Web (fora do canvas), Desktop, etc

• Resumo da aplicação

• URL da disciplina (para aplicações tipo canvas)

• Ususário