Introdução aos aplicativos tipo canvas

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

Transcript of Introdução aos aplicativos tipo canvas

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