Pular para o conteúdo principal

Postagens

Mostrando postagens de junho, 2016

Adicionar IFrame fullscreen no site

Olá Tudo bem? Algumas vezes passamos pela necessidade de carregar conteúdo do site externo em nosso site. Uma das opções mais rápida é a de carregar um iframe fornecendo a URL do site desejado. Mas em algumas situações gostaríamos de abrir a página na mesma aba ou em uma nova dentro de nosso dominio mas com o IFrame em fullscreen e inicialmente mesmo tendo só o IFrame na página e adicionando regras de tamanho de 100% de largura e altura ele não ocupa toda a tela. Para resolver isto é muito simples. Veja o exemplo abaixo: <iframe style= "border: 0; position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%" src= "www.algumaurlaqui.com" ></iframe> Simplesmente adicionando o estilo CSS: border : 0 ; position :absolute ; top :0 ; left :0 ; right :0 ; bottom :0 ; width :100 %; height :100 % Você consegue fazer com que o IFrame ocupe toda tela. Espero ter ajudado ;) Até a próxima.

Problema: AntiForgeryToken: A Claim of Type NameIdentifier or IdentityProvider Was Not Present on Provided ClaimsIdentity

Muitas vezes  os usuários não saem apropriadamente do sistema ou acabam clicando no botão voltar do navegador. Ao tentar logar novamente o sistema acaba lançando exceção por já haver na lista de claims os dados do usuário autenticado. Para sanar este caso você pode na classe  Application_Start adicionar AntiForgeryConfig.UniqueClaimTypeIdentifier 1 2 3 4 5 6 7 8 protected void Application_Start () { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); AntiForgeryConfig.UniqueClaimTypeIdentifier = ClaimTypes.NameIdentifier; } Ao autenticar o usuario e adicionar os Claims você pode adicionar os parâmetros nameidenfier e identityprovider com os dados de seu usuário obtido em base de dados assim: 1 2 3 4 5 6 7 8 9 10 11 List<Claim> _claims = new List<Claim>(); _claims.AddRange( new L